The Servers are basically used to store the data and to serve the data to the client whenever required. Whenever a client needs a particular data, he requests the server. Further the server works synchronously or asynchronously. Whenever the server works synchronously, it returns the data and controls both to the client. While when it works asynchronously, it returns only data for the client. One of the biggest and easy to understand client server architecture are network printing, Email and World Wide Web.
In the client server interaction, the client just needs to look after the desired results. They do not need to worry about how the server in working. The general purpose also increases its capabilities to make available more resources. The robustness of the server is very important for the smooth flow of work and making the client request fulfill. Find more information regarding this in the attached file.