/// Her istemci bağlantısı bu iş parçacığı tarafından sunulacak. public void ClientThread(object client) { Socket socket = (Socket)client; //connected = socket.RemoteEndPoint.ToString(); //System.Diagnostics.Debug.WriteLine(string.Format("New client from {0}", connected)); lock (_Clients) _Clients.Add(socket); try { using (MjpegWriter wr = new MjpegWriter(new NetworkStream(socket, true))) { // Yanıt üstbilgisini istemciye yazar. wr.WriteHeader(); // Kaynaktaki görüntüleri istemciye aktarır. foreach (var imgStream in ScreenShare.Streams(this.ImagesSource)) { wr.Write(imgStream); } } } catch { } finally { lock (_Clients) _Clients.Remove(socket); } }
private Thread _Thread; //thread oluşturuyoruz //string connected = ""; public ImageStreamingServer() : this(ScreenShare.Snapshots(0, 0)) { }