Meaning – A client, in context offcomputer systems, is a machine or a process, that requires the services of a another machine to perform its designated tasks. The system that provides the service is referred to as a server. In many cases, multiple clients can derive resources from a single server.
The server is predominantly found on another stand alone system, in which case, the client access the desired resources or assistance, by way of a network. The combination of the client and server is known as a client-server model.
When the client and server are found on the same system, they communicates with each other using inter process communication techniques.