Before learning about client and server we need to understand what a software is. Basically, software is a set of instructions that need to be executed to perform a specific task. Client can be a machine or software that requests the service or resources from the server. Server is a machine or software that provides services or resources to the clients.
Server is a machine or software that provides services or resources to the clients. A client-server relationship corresponds to the request-response pattern and should adhere to the common communications procedure that defines the language, rules, or dialog patterns used. The client-server communication adheres to TCP or IP protocol suite.
The TCP protocol maintains the connection until a client/server has completed their message exchange. TCP protocol decides the best method to distribute the application data in packets that networks will deliver, transfers the packets to and get packets from a network, and manages the flow control. Internet Protocol (IP) is the connectionless protocol where every packet traveling on the internet is the independent data unrelated to other data units.
No comments:
Post a Comment