bool IsConnected() { try { return !(_socket.Poll(1, SelectMode.SelectRead) && _socket.Available == 0); } catch (SocketException) { return false; } }