代码拉取完成,页面将自动刷新
该程序旨在演示基于QT的分块屏传算法。
在开启远程桌面数据传输之前,客户端要和服务器协商显示的分辨率等参数。这里设定的是以服务器选择的分辨率作为显示标准,具体通讯过程如下:
1、客户端向服务器的协议通讯端口(默认为2001,可在服务端自定义)发起连接。
2、用户选择要打开远程桌面的客户端,起调远程桌面显示窗口
3、服务器向客户端下发参数配置,并等待数据回传
4、客户端收到参数配置后立即开始循环截屏,并将数据流发送给服务器
5、服务器接收数据流并拆包成图片块显示在远程桌面窗口,并随时给客户端下达停止传输指令
Socket粘包问题
本程序在qt版本的socket基础上,封装了自定义的通讯协议,用于解决Socket粘包问题。
QT 5.14.2
如果您在使用这个项目的过程中遇到任何问题,或者您对我的项目有任何意见或者建议,再或者有不错的想法欢迎与我交流,邮件:yiyefangzhou24@qq.com。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。