LZ  你得run()方法呢?貌似你都把它注释了吧,没有线程的start()方法你得群聊该怎么实现,程序该怎么跑。

解决方案 »

  1.   

    java.net.SocketException: Connection reset
    引起这个异常的原因有两个:
            一、客户端和服务器端如果一端的Socket被关闭,另一端仍发送数据,发送的第一个数据包引发该异常;
            二、客户端和服务器端一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常。
    简单来说就是在连接断开后的读和写操作引起的。
    你检查一下你的连接。
      

  2.   

    你要说清楚你程序的基本架构逻辑啊。。你这么一小段难以判断有什么问题,而且哪个是客户端哪个是服务器端也不太清晰
    另外Connection Reset一般和网络配置也有很大关系,你要说清楚你的测试环境是怎样的,是同机器测试,不同机器同子网,还是不同子网等等详细情况。
      

  3.   

    楼主参考一下这篇文章http://www.jb51.net/article/34888.htm,希望解决你的问题!