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();
                }
            }
        }
示例#2
0
 /// <summary>
 /// 处理图片报文
 /// </summary>
 /// <param name="imagePackage"></param>
 private void HandleImage(ImagePackage imagePackage)
 {
     throw new NotImplementedException();
 }