Definition
Client–Server Communication
Let be a set of clients and a set of servers in a computer network.
Client–server communication is an architectural pattern in which:
- A server is an always-on host with a well-known IP address that listens for incoming requests and provides a service.
- A client initiates communication by sending a request to the server.
- The server processes the request and returns a response.
Communication is asymmetric: clients do not communicate directly with each other, and servers do not initiate contact with clients.