Example #1
0
        public void Stop()
        {
            if (reciverWorker != null)
            {
                reciverWorker.StopWorking();
                reciverWorker = null;
            }

            if (keepAliveWorker != null)
            {
                keepAliveWorker.StopWorking();
                keepAliveWorker = null;
            }

            TerminateAllConnections();
        }
Example #2
0
        public void Start(int port)
        {
            if (reciverWorker != null)
                throw new ArgumentException(string.Format("Already listening to {0}", reciverWorker.Port));

            reciverWorker = new ReciverWorker(port, this);
            new Thread(reciverWorker.DoWork).Start();

            keepAliveWorker = new KeepAliveWorker(this);
            new Thread(keepAliveWorker.DoWork).Start();
        }