Exemplo n.º 1
0
        public void AddClient(string ip)
        {
            lock (this)
            {
                clients.Add(ip);

                if (imageReceiver == null)
                {
                    imageReceiver = new ImageReceiver(ipAddress, 399);
                    imageReceiver.ErrorRaised += new ImageReceiver.ErrorHandler(imageReceiver_ErrorRaised);
                    imageReceiver.FrameReceived += new ImageReceiver.FrameHandler(imageReceiver_FrameReceived);

                    ThreadStart o = new ThreadStart(imageReceiver.ThreadProc);
                    Thread thread = new Thread(o);
                    thread.Name = "Imaging";
                    thread.Start();
                }
            }
        }
Exemplo n.º 2
0
 private void Stop()
 {
     if (imageReceiver != null)
     {
         imageReceiver.Done = true;
         imageReceiver = null;
     }
 }