Explain the role that ports and IP addresses play in a client/server program.
1. Explain the role that ports and IP addresses play in a client/server program.
2. What is a local host, and how is it used to develop networked applications?
3. Why is it a good idea for a server to create threads to handle clients' requests?
4. Describe how a menu-driven command processor of the type developed for an ATM application in Chapter 9 could be run on a network.
5. The ATM application discussed in Chapter 9 has a single user. Will there be a synchronization problem if we deploy that application with threads for multiple users? Justify your answer.
6. The servers discussed in this section all contain infinite loops. Thus, the applications running them cannot do anything else while the server is waiting for a client's request, and they cannot even gracefully be shut down. Suggest a way to restructure these applications so that the applications can do other things, including performing a graceful shutdown.
these questions are under computer
Trending now
This is a popular solution!
Step by step
Solved in 2 steps