Information Exchange
The client-server model for data exchange sets up a way to exchange data among applications. If you think of the Internet as a sort of plumbing for data transfer, a common model for sloshing the data back and forth is called the client-server model. A client-server model for networked computer systems involves three components: the client, the server, and the network. A client is a software application that most often runs on the end user's computer host. A server is a software application that most often runs on the information provider's computer host. Client software can be customized to the user's hardware system, and acts as an interface from that system to information provided on the server. If you are reading this text using a World Wide Web browser, you are using a client that understand the hypertext transfer protocol, the rules by which web sites share information with people using browsers to request it.
A server is sort of like a television broadcast station, making its information available to anyone who would like to receive it. Clients are like television sets--you tune it in to the station you want to watch. The television broadcast station sends the signal in a standard format which is ready for viewing by any kind of television set--black and white, color, big screen, whatever. You don't have to create different versions of Gilligan's Island for different television sets.
Read more
- "How Web Servers Work," HowStuffWorks.com.
- "How Napster Worked," HowStuffWorks.com. (Napster was a peer-to-peer communication system).