I am facing a peculiar problem with my clients server application. I have written a console based multithreaded client server. Multiple Client try to send and receive data thousand times. When i run more than one client, my old client stops sending receiving data and new client starts operation. I am unable to understand why my first client gets blocked when i start another client.