无互联网固定ip进行远程控制的思路

互联网云主机1台,作为中转服务器。

方式1:在云主机上建立,通过拨号方式,建立虚拟局域网

方式2:程序开发,基于tcp方式

在云主机上开发一个基于tcp的服务端

在被控主机上开发一个基于tcp的client

client的实现方式,有3中实现方式。

a基于截屏的方式:优势直接截屏,通过压缩差异化传输,实现远程控制。缺点:在锁屏情况下不好处理。

b基于windows远程桌面服务方式:通过tcp数据转发方式,客户端接收到服务端的数据后,直接转发给windows远程桌面服务。提供中转方式,实现远程控制,同时可以完成文件传输。

c基于windows驱动开发方式:针对键盘,显卡,鼠标进行驱动开发的实现,类似实现windows远程桌面服务。

方式3:程序开发,基于udp方式。

直接通过防火墙穿透模式实现,可采用基于windows远程桌面服务的数据中转,降低开发难度。

方式4:程序开发,基于upd和tcp的混合模式。

udp实现客户端注册,消息接受通知。

tcp负责进行数据传输。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(网络)