The word client / server is often mentioned in the context of networking. A server is anything, which has some resource to be shared. A client is another entity desiring an access to a particular server. The interaction between the server and client is analogous to the interaction between power supply to a house and the power tapping devices. Here, the power supply is the server and the tapping device ‘tubelight’ is a client it means that the server is a permanent resource, the client is a temporary receiver. The client is free from the server after receiving the service. For example- we take the case of a bank and its customers. Here the bank is a server, which always available to the public (customers), but the customers are temporary users (clients), and do not use a bank all the time.
A server can accept several or multiple clients and for connections with them the server process is known as multithreaded. While working on network, a computer can be either a client or server. Servers are powerful than the clients.
The client – server concept of Internet supports the following aspects
- Use of different hardware and software.
- Security checks system to prevent access by an unauthorized user.
- Transmission of bulk volume of data at a high speed.
The web is a client / server system, which provides a consistent interface to a large resources of the internet. It allows connections between any two people or among any two groups of people, which is located anywhere in the world.
The World Wide Web (WWW) is also based on client-server system in which a web client communicates with the web server. It refers to an interlinked connection of web documents,which can be used by any web server. The idea of creation of World Wide Web was to use it for transportation of research, developments, and other information between clients and server.