Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Two common designs for network servers using sockets are the following:
Iterative: The server handles one client at a time, processing that client’s request(s) completely, before proceeding to the next client.
Concurrent: The server is designed to handle multiple clients simultaneously.