This section assumes that you have completed Chapter 7 - Java Network Applications. The client-server application that was discussed in that chapter worked well; however, there was one main difficulty. The server could only handle one client connection at a time, i.e. A connection is made and the server is tied to that client. The service is performed and then when complete, the client is released and the server is made available for more client connections. In this section we want to develop a threaded server application that will allow multiple client connections at the same time.
Course Notes >