楼主最好在服务器程序中做一个Log,看一看是否客户端正确的退出了。

解决方案 »

  1.   

    确定服务器端是死机还是该程序没有反应。如果是死机则需要看看有没有什么资源没有释放。如果是没有反应。很可能是服务器端还在等待客户端的消息,你是不是用了多线程。看看是不是你的线程在什么地方把socket连接给断开了
      

  2.   

    建议使用一下在J2SE1.4以后才有的java.nio这个包,这个包中的类要好用!