From the course: Network Programming in C: Develop Reliable Client/Server Applications

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Review the client/server roles

Review the client/server roles

- [Instructor] When you run a program across a network, you're entering the realm of distributed applications. This term describes what happens when a program runs on a computer elsewhere on the network and your computer receives the results. Another term for this operation is the client/server model. An example of the client/server model is the World Wide Web. The web server dishes up the data, sending it to your computer over the internet. On your computer, the web browser client accepts the data, displaying it as a webpage. Your computer is the client. The hosting site is the server. The entire web browsing experience is the distributed application. The point of the client/server model is to exchange information. Its network I/O, input and output, though, the input and output devices can be quite distant from each other. In a way, network I/O works like file I/O, though, the file you open in this instance can be on…

Contents