客户端正在运行中,比如,网线突然断了,没插好等等...异常情况出现时客户端自动捕获到?

解决方案 »

  1.   

    好容易遇见个我知道的问题,不过我也是只知道原理,代码什么的不清楚。
    客户端在运行的时候会定时(比如一分钟)给服务器发送一个数据包,如果服务器收到这个数据包,另外会给客户端返回一个数据包,当然,这两个数据包的内容已经在协议里设定好了。
    如果某个时间段客户端发出去了数据包而没有收到,就表示出问题了,这个在英文里叫Connection Guard。我老大说的原理,本来让我做的,后来他自己搞定了。
      

  2.   

    如果是tcpclient 那么getstream的时候可以判断异常,如果网络断开就会产生异常,捕获异常就可以了
      

  3.   

    应该不会干扰数据传输,因为发送和接收的数据已经封存到IP数据包里面,只占几个字节,其他的就不清楚了,我老大说QQ貌似就是这么干的。