当客户端异常断开的时候,服务器端的Socket.ActiveConnections并没有减少,如何判断是哪个连接断开了,Connections[i],怎么能得到i?

解决方案 »

  1.   

    服务器端对每个连接Connections[i]设定一个超时时间,如果多少时间内没有收到客户端的数据,便发送一个数据询问客户端,如果没有回应便认为该连接失效了!随便说下,可能帮不到你舍子忙哈!
      

  2.   

    好郁闷,搞了好几天,感觉很不稳定,测试了几次都通不过去,找了离线数据包也没有看到什么好一点的信息.不晓得用udp里面的会不会出现相同的问题啊
      

  3.   

    看了点资料,很多都说socket不稳定,到底是不是这样的.
      

  4.   

    我是通过sockhandle来记录和Connections[i]的对应关系
    不知对你是否有帮助