Distributed system of clients creating threads and sockets to make requests to multiple servers who then split off a new thread for each request from any client and makes socket connection with appropriate client.