双方通过TCP 建立了连接,如果任意一方因为断电而掉线,那么对方能否知道,能否判断出异常呢?

解决方案 »

  1.   

    如果用.net 写程序的话,按理说用户停电断线,服务器端应该能捕捉到异常吧,只要在服务器端写个catch 一下就解决了吧
      

  2.   

    1. 如果服务器同时有1万个活跃用户在线,是否服务器保持1万个连接?
    如果是这样,我觉得我会用UDP协议,至少识别是否在线是这样的。
    需要连接的时候再用TCP2. 服务器总能直接回调客户端吗?(因为客户端是移动的,所以在功能上采用“回调”的思路)不明白你的回调是什么意思,socket打开是可以自己监听的
    至于楼主的问题我想应该是这样吧。
    一旦一方掉线,TCP协议会采用超时机制来断开连接,如果用socket编程的话,是会收到消息的。。至于有没有异常。要看具体实现了。
      

  3.   

    如果用.net 写程序的话,按理说用户停电断线,服务器端应该能捕捉到异常吧,只要在服务器端写个catch 一下就解决了吧
    catch只能在对方断开了捕获到,断电根本捕获不到