What is Client-Server Model?
Client server model is a computing terminology used to describe a distributed computing structure that distributes tasks or workloads between the providers of a resource or service, called servers, and service requester, called clients. The client server connection is established through a network or the Internet.
In this system, clients and servers communicate over a computer network on separate hardware, but may or may not reside in the same system. A server host runs one or more server programs which share their resources with clients. A client does not share any of its resources, but requests a server’s content or service function. Clients therefore initiate communication sessions with servers which await incoming requests. Popular examples of client server model are e-mail, network printing, and the internet.