rt
比如 客户端因为网络原因,瞬断了一下,要怎么重连上去?
重连的原理是咋样的?也要三次握手吗?

解决方案 »

  1.   

    断了的话,必须重新closesocket,createsocket,connect...........
      

  2.   

    closesocket // 关闭socket
    socket // 重新创建socket
    connect // 重新连接socket
      

  3.   

    closesocket // 关闭socket 
    socket // 重新创建socket 
    connect // 重新连接socket 
     
      

  4.   

    这个只能在客户端判断,因为很多情况下,客户端断线了,服务端还是不知道的。
    如果很重要,就需要自己在高层协议里增加心跳检测协议,
    心跳包是解决这些乱七八糟断开问题的唯一途径,即便是在TCP协议层也会有断开无法检测的情况,所以不要太相信TCP 
      

  5.   

    应该是closesocket(),然后重新连接