public void SendNextScreenRecordView(TcpSocketSaeaSession session)
        {
            ThreadPool.QueueUserWorkItem((o) =>
            {
                if (_screen_record_width == 0 || _screen_record_height == 0)
                {
                    return;
                }

                Thread.Sleep(_screen_record_spantime);

                byte[] data = MessageHelper.CopyMessageHeadTo(MessageHead.C_MAIN_SCREEN_RECORD_IMG,
                                                              ScreenCaptureHelper.CaptureNoCursorToBytes(_screen_record_width, _screen_record_height));

                SendMessageToServer(data);
            });
        }
        public void SendNextScreenView(TcpSocketSaeaSession session)
        {
            ThreadPool.QueueUserWorkItem(c =>
            {
                var getframe = session.CompletedBuffer.GetMessageEntity <DesktopViewGetFramePack>();
                if (getframe.Width == 0 || getframe.Height == 0 || getframe.TimeSpan == 0 || getframe.TimeSpan < 50)
                {
                    return;
                }

                Thread.Sleep(getframe.TimeSpan);

                byte[] data = MessageHelper.CopyMessageHeadTo(MessageHead.C_MAIN_SCREENWALL_IMG,
                                                              ScreenCaptureHelper.CaptureNoCursorToBytes(getframe.Width, getframe.Height));

                SendMessageToServer(data);
            });
        }