C#TCPClient检查客户端的连接状态

时间:2018-05-16 01:22:03

标签: c# sockets tcpclient

我在客户端有关tcpclient连接的问题...

如何立即获得真实的连接状态并在需要时重新连接?

我尝试过一些例子,但他们总是回复'真实'.....但实际上已经断开了。

1.return TcpClient.Connected

2.return TcpClient.Client.Connected

3.return!(socket.Poll(1,SelectMode.SelectRead)&& socket.Available == 0);

  1. bool notclosed = true; byte [] testByte = new byte [1];

    if(socket.Connected&&& socket.Poll(0,SelectMode.SelectRead))   closed =(socket.Receive(testByte,SocketFlags.Peek)== 0);

  2. 返回未关闭;

0 个答案:

没有答案