C # TCPClient Проверка состояния подключения на стороне клиента - PullRequest
0 голосов
/ 16 мая 2018

У меня проблема с tcpclient connect на стороне клиента ...

как мне получить реальное состояние соединения сейчас и переподключиться, если нужно?

У меня есть несколько примеров, ноони всегда возвращают 'true' ..... но на самом деле он отключен.

1.return TcpClient.Connected

2.return TcpClient.Client.Connected

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

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

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

возврат не закрыт;

...