private void BroadcastScreen() { while (clientSocket.Connected) { try { var screenshot = ScreenCaptureUtility.CaptureDesktop(); var package = new ImagePackage(screenshot, PackageType.ImagePackage); clientSocket.Send(serializer.Serialize(package)); Thread.Sleep(ScreenCaptureUtility.GetDelay(FPS)); } catch { Disconnect(); } } }
/// <summary> /// 处理图片报文 /// </summary> /// <param name="imagePackage"></param> private void HandleImage(ImagePackage imagePackage) { throw new NotImplementedException(); }