哪位知道java socket 长连接怎么建立啊?

解决方案 »

  1.   

    只看到有c++建立长连接的例子,可以用jni调用dll来实现吧
      

  2.   

    坐在椅子上帮"zhangliang1982()"顶,
    呵呵
      

  3.   

    建立一个socket连接,然后不断开………………
    我的理解:长连接的说法是建立在上层协议上的,一个协议中利用同一个socket进行多次通信(传递多个协议包),就是长连接;只进行单次通信,完成后立即断开,就是短连接。这是个表述上的不同,在技术上没有什么区别。关键在于要实现的上层协议。
    一般使用长连接的协议,都会有心跳包的存在,超过一个规定的时间没有通信、也没有心跳,就说明这个socket处于闲置状态,应该断开。