socket一连接好后,客户端一断掉连接,服务端的那个socket连接也会断掉的啊,会丢出一个异常的,就在那个异常里处理好了

解决方案 »

  1.   

    如果不是判断in.readline,服务端不会知道客户端的情况的吧
      

  2.   

    把socket设置成异步的,在指定的时间内跳过读操作,这样就可以得到异常了。然后通过异常种类来决定线程的"死活"
      

  3.   

    如果不对流进行读写操作得话似乎是无法做到
    isConnected无效
    isClosed判断的是svr得socket是否关闭 而不是client
    即时clinet得socket已经close了  在svr端测试stream仍然不是null
    to  楼主
    我也碰到这个问题了  无法解决
    只有用超时