У меня проблема с 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);
возврат не закрыт;