Lukas' Notes

networking

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:

  1. A server is an always-on host with a well-known IP address that listens for incoming requests and provides a service.
  2. A client initiates communication by sending a request to the server.
  3. 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.