我用socket通信写了一个C/S结构的聊天程序,现在遇到一个问题,就是怎么判断客户端掉线(包括他自己下线,网线断开,机器死机等现象)!
谢谢,调试完成马上给分

解决方案 »

  1.   

    总的做法如下:
    自己下线:调用disconnect事件;
    网线断开,机器死机等现象:调用ONERROR事件就可以了。
    当然你要把系统做得很大的话,就要做得更复杂点。
      

  2.   

    onError,ondisconnect有些时候反映不是很对。特别是客户端是用其他语言开发的时候。
      

  3.   

    老问题了定时发送一数据于服务端(Trimer)
    如果服务收到则表示能连上
    如果未收到则表示断开