bool isSocketReady() { return socket != null && (socket is TcpClientSocket && socket.isConnected) || (socket is TcpServerSocket && ((TcpServerSocket)socket).connectedClients > 0); }