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(); } } }
private void Stop() { if (imageReceiver != null) { imageReceiver.Done = true; imageReceiver = null; } }