难道是开一个线程定时ping某台主机?如果是这样,MSN的ping的周期是相当短的。
亦或是调用某Windows API?

解决方案 »

  1.   

    不明白你的意思
    msn有一个指令是png
      

  2.   

    就是网络断了后,MSN立即知道了。
      

  3.   

    MSN都是通过服务器中转的,所以比较慢,不像QQ是点到点。
    不仅知道你下线了,而且还能知道对方正在输入消息。。哇哈哈哈。当然这一切都是带上功能码的心跳包搞出来滴
      

  4.   

    使用tcp连接,如果你断开网卡、禁用网卡、服务器断开,tcp马上能收到消息;
    如果网络通讯出问题,可能需要心跳包来检测了
      

  5.   

    是什么事件?CAsyncSocket中有此事件的处理函数吗?
      

  6.   

    断开网卡、禁用网卡、拨号上网(包括直接连上adsl modem上网)断线,操作系统有消息的。
      

  7.   

    昨天试了一下,Client连上Server后,Server程序关闭,Client的收到消息,但禁用网卡后,Client没收到消息
      

  8.   

    to  sodme:MSN 怎么能够收到消息呢?