Difference Between Similar Terms and Objects

Difference Between Client and Server

Client vs Server

The client and server are two parts of a distributed computing model that is widely used nowadays. In this model, a user uses a client computer which sends requests to the server; the server is typically remotely located. The server then processes the request and creates the appropriate response which it sends back to the client. In this model, it is often the client that initiates the interaction and not the server. The server simply waits for requests to be serviced.

The main advantage of this model is the centralization of information. Rather than having the information spread out across multiple locations, it is located at one central location, and users can just remotely access it. Doing it this way means that the data is easily updated, and there is no possibility of having two values at the same time. It is also easier to secure electronically and physically.

As you may already have figured out, a single server usually serves multiple clients simultaneously. Depending on the scale of the deployment, there could be a few dozen to hundreds of thousands of users being served by the server. Because of this it is important that the server is capable of servicing all the requests. Otherwise, it would fail under the load, or there could be a long delay before certain requests are serviced. It is typical for computers functioning as servers to reliably be more powerful than client computers.

A good example of a client-server model is the Internet. The website is being the server, and the browser on the user’s computer is being the client. In order to alleviate the load on the server while still providing interactive content to the user, the tasks are often divided to the client side and server side components. For the most part, the server side component handles the actual data that is needed by the user. On the other hand, the client side component handles the presentational aspect. Things like rendering images, videos, audio, as well as the handling of interactive menus are all handled by the client.

Summary:

1.A server services the requests of a client.
2.The client is usually the initiator and not the server.
3.A single server typically accommodates multiple clients.
4.The server often has a lot more processing power than the client.
5.The server is responsible for the data while the client handles the presentation.

Sharing is caring!


Search DifferenceBetween.net :




Email This Post Email This Post : If you like this article or our site. Please spread the word. Share it with your friends/family.


Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Articles on DifferenceBetween.net are general information, and are not intended to substitute for professional advice. The information is "AS IS", "WITH ALL FAULTS". User assumes all risk of use, damage, or injury. You agree that we have no liability for any damages.


See more about :
Protected by Copyscape Plagiarism Finder