/// <summary>
/// Checks the connection state
/// </summary>
/// <returns>True on connected. False on disconnected.</returns>
static bool IsConnected()
{
if (_nSocket.Connected)
{
if ((_nSocket.Poll(0, SelectMode.SelectWrite)) && (!_nSocket.Poll(0, SelectMode.SelectError)))
{
byte[] buffer = new byte[1];
if (_nSocket.Receive(buffer, SocketFlags.Peek) == 0)
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
else
{
return false;
}
}
判断 TCPClient disconnect
转载上一篇:socket用户异常掉线检测
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章