`
baiwenwo
  • 浏览: 66072 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

c#_判断Tcp连接是否可用(Connected)

阅读更多

//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;
        }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics