public virtual void Close() { if (!IsOpened) { return; } Disconnect(); udpReceiver.Close(); tcpConnector = null; udpReceiver = null; udpSender = null; IsOpened = false; }
public virtual void Close() { if (!IsOpened) { return; } if (listenPortNumber != 0) { udpReceiver.Close(); udpReceiver = null; } if (sendPortNumber != 0) { udpSender = null; } IsOpened = false; }
public virtual void Open() { if (IsOpened) { return; } udpSender = new UDPSender(sendPortNumber, bufferSize); udpReceiver = new UDPReceiver(listenPortNumber, bufferSize); tcpConnector = new TCPConnector(sendPortNumber); tcpConnector.ConnectionBufferSize = bufferSize; tcpConnector.OnConnected += OnConnectedInternal; udpReceiver.OnReceive += OnUDPReceived; udpReceiver.Start(); IsOpened = true; HealthCheck(); }