我用Windows Socket类做了一个客户端和一个服务器端,请问如何在连接建立后实时的检测网络的通断?

解决方案 »

  1.   

    CAsyncSocket?CSocket?
    客户端发出Connet之后OnConnet()被调用,nErrorCode为0表示连接上,否则出错;
    连接断开时OnClose被调用。
      

  2.   

    服务器检查只需要在接收时处理即可,连接断开时Receive会被触发,只是接收的数据长度为0
    客户端检查只需要在发送时便知,连接断开时发送会不成功,或者客户端在建立连接后你可以在该socket上进行监听,断开时自会触发。