最近发现远程控制软件是越来越不好用了,向日葵免费版的,卡的不行不行的,我们这边甲方都住在深山老林,去解决一下软件问题,开车3个小时,重启电脑一分钟。
另外,也是想整一个完整的,正儿八经的博客,争取多点人关注,指不定还能认识几个靠谱且钱多的老板,拉我一把,共同富裕。
言归正传,准备实现java,SpringBoot开发服务器端,使用qt开发客户端,就是被控端和控制端。
使用到的技术主要有http,socket,图像处理,鼠标键盘钩子。
以下就按模块和功能,列出开发计划,就是目录,这个文章就是目录了。后面的内容抽时间一部分一部分来。由于我比较忙,平时带娃做饭,洗碗啥的事情比较多,后面更新周期不确定,但是我还是要坚持下来。也希望广大码农能持续关注,给我动力和批评指正。
目录
一:使用springboot开发服务器端,
1.1 http功能及接口实现
1.2 tcp服务端实现
1.3 协议规定
二:使用qt开发被控制端
2.1 客户端登录
2.2 实现抓屏及数据传输至服务器
三:使用qt开发控制端
3.1 控制端请求链接
3.2 显示被控界面
3.3 发送控制数据
四:屏幕截图优化,差异化传输数据
4.1 优化思路,截图策略
4.2 代码实现差异数据获取和传输
五:剪贴板功能实现
5.1 剪贴板监听
5.1 数据传输,与文件保存
六: 音频数据传输
6.1 音频采集为流媒体
6.2 数据传输与播放
七:致谢