//use funciton isConnected to judge if the tcp connection is available
public bool isConnected(Socket socket)
{
try{
if( socket.Connected && socket.Poll( 0, SelectMode.SelectRead ) )
{
byte[] msg = new byte[ 1 ];
if( socket.Receive( msg, 0, 1, SocketFlags.Peek ) != 0 )
return true;
else
return false;
}
}
catch( SocketException e )
{
string expMsg = "错误信息:\n" + e.ToString();
MessageBox.Show( expMsg, "socket状态检查出错..." );
}
return socket.Connected;
}
c#_判断Tcp连接是否可用(Connected)
最新推荐文章于 2025-09-20 06:57:36 发布
本文介绍了一种使用Socket API判断TCP连接是否可用的方法。通过检查Socket的状态,并尝试接收数据来判断连接的有效性。如果连接有效且可以接收数据,则认为连接可用。
1529

被折叠的 条评论
为什么被折叠?



