用定时器PING某一IP地址,反应时间只要几十毫秒

解决方案 »

  1.   

    client向Server发送心跳报文,超过两次未受到,可认为client断线
      

  2.   

    我觉得很多人已经回答了,看一下MSDN中icmp相关的函数
      

  3.   

    我觉的关闭客户端窗口与拔掉网线两种情况不一样关闭客户端窗口是应当有信息发往服务器端,所以服务器端有反应
    而拔掉网线是线路中断,并没有信息发往服务器端,只能靠ping或重新连接来确认
      

  4.   

    up    up    up
      

  5.   

    这么多人说ICMP,我试试看,谁知道设置KEEPALIVE有什么用?怎么用?
      

  6.   

    KEEPALIVE理论上可以,但通讯的问题还是要通过实际发送数据包可靠,因为我们都在应用层,除非调用网卡驱动,是一个不错的思路。