Esempio n. 1
0
        public void Close()
        {
            if (!IsOpened)
            {
                return;
            }

            beaconTimer.Stop();

            var nMap = new Dictionary <string, ComNode>(nodeMap);

            foreach (var node in nMap)
            {
                ((ComTCPNode)node.Value).Connection.Disconnect();
            }

            tcpListener.Stop();
            udpReceiver.Close();

            beaconTimer = null;

            tcpListener = null;
            udpReceiver = null;
            udpSender   = null;

            IsOpened = false;
        }
Esempio n. 2
0
        public virtual void Close()
        {
            if (!IsOpened)
            {
                return;
            }

            Disconnect();

            udpReceiver.Close();

            tcpConnector = null;
            udpReceiver  = null;
            udpSender    = null;

            IsOpened = false;
        }
Esempio n. 3
0
        public virtual void Close()
        {
            if (!IsOpened)
            {
                return;
            }

            if (listenPortNumber != 0)
            {
                udpReceiver.Close();
                udpReceiver = null;
            }
            if (sendPortNumber != 0)
            {
                udpSender = null;
            }

            IsOpened = false;
        }