Saturday, 8 September 2012

The Concept of Client-Server

The client/server model is a computing model that acts as a distributed application which partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server machine is a host that is running 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.


Characteristics of a client:
  • Request sender is known as client 
  • Initiates requests 
  • Waits for and receives replies. 
  • Usually connects to a small number of servers at one time 
  • Typically interacts directly with end-users using a graphical user interface

Characteristics of a server:
  • Receiver of request which is send by client is known as server 
  • Passive (slave) 
  • Waits for requests from clients 
  • Upon receipt of requests, processes them and then serves replies 
  • Usually accepts connections from a large number of clients 
  • Typically does not interact directly with end-users

No comments:

Post a Comment