为什么网络重连后,服务器端能收到客户端的数据,但客户端不能收到服务器端发来的数据呢?
另望大家推荐一个网络断开重连的资料。谢谢

解决方案 »

  1.   

    hearbeat机制等,服务端断开了socket,客户端重新连接,服务端建立新的socket接收连接
      

  2.   

    顶 我觉的2楼说得对 以下是我的愚见: 你可以定时发送一个心跳包来检测 如果超过规定时间则可认为客户已断开 关闭对应socket; 客户重连的话 我觉得server肯定需要重新创建socket或使用设置为reuse的socket
      

  3.   

    断开的时候将原先得socket关闭,重连就重新创建一个socket
      

  4.   

    我也想知道,原来的socket句柄还能用来重连吗?