尝试做一个远程控制的简单工具
一般为局域网环境下使用(热点)
说明
使用两种协议传输 [可选TCP/UDP(默认)]
默认使用UDP来传输屏幕图像,额外的TCP连接来传输EVENT,包括连接状态
要使用TCP,通过在pro中添加 DEFINES += USE_TCP
说明
使用三种截屏方式 [可选DXGI/D3D/GDI(默认,且Qt自带)]
通过在pro中添加:
DEFINES += USE_DXGI 或者 DEFINES += USE_GDI 或者 DEFINES += USE_D3D
因为DXGI仅在 Win8 以上提供,考虑到 Win8 的使用量,所以 Win10 以上可使用
要知道的是,因为不能完全跨平台,某些功能难以实现(水平不够)
并且界面也需要做一些调整,很麻烦
使用Qt/Qml开发
Windows 10,Qt 5.13.0
基本未使用高版本特性,保证Qt Version >= 5.0
即可,建议是Qt 5.5 ~ 5.7
-
使用RTP传输
-
不再传输图像,而是码流
使用 MIT LICENSE
注意
目前传输的不是码流而是JPG图像
注意
该软件仅用于学习,而不适合作为实际软件使用