private void InitTcp(int p) { if (_tcpConnectionListener != null) { _tcpConnectionListener.IncomingConnection -= TcpConnectionListenerIncomingConnection; _tcpConnectionListener.Dispose(); _tcpConnectionListener = null; } if (p > 0) { _tcpConnectionListener = new TcpConnectionListener(p, Settings.TcpBacklog); _tcpConnectionListener.IncomingConnection += TcpConnectionListenerIncomingConnection; _tcpConnectionListener.ListenAsync(); } }