| 2023-06-28
最简单的实现是,如果你要控制一台远程电脑,你得先和远程电脑能进行联网通信,你的控制主机和远程电脑都需要安装一款你开发的软件。
原理当然是计算机网络通信啊(TCP/IP)… 最简单的实现是,如果你要控制一台远程电脑,你得先和远程电脑能进行联网通信,你的控制主机和远程电脑都需要安装一款你开发的软件。
屏幕共享: 然后远程电脑不停地向你电脑发送他屏幕的截屏,这样就能屏幕共享了。
远程控制: 再复杂点,你在你本地做一个操作,比如最简单的你点击共享的屏幕时,记录下坐标然后发送给远程电脑,远程电脑上的程序收到数据后,再执行相关的操作。这样就能实现远程控制了。
类似的,文件共享,传输也是类似的。
不同的远程桌面软件实现的原理都差不多,上层应用层的协议比如远程桌面windows使用的RDP,VNC就可以跨平台windows和linux,TV听说是他们自己定的应用层协议,下层的传输层协议就是TCP了。。。另外,还有一些非桌面的远程访问方法,像telnet,ssh…