my design is "client <-> webservice(on tomcat) <--(socket)--> external program". if another request receive when client's first request finished not yet, webSerive's socket was broken. i think a cause is using same (ip,port)'s socket to connect with external program. so... is there any solutions to fix my problem. i just think that for all request only one socket use. but i don't know how can i implement.