什么是网络远程控制?是如何实现的?

2020-04-09 17:33:30 云杰通信 108

什么是网络远程控制?是如何实现的?

什么是远程控制?

网络远程控制技术即利用一台电脑远距离控制另一台电脑,在这个控制过程中,将TCP/IP协议网络数据通信作为基础,在控制计算机与被控计算机内运行,确保网络通讯等各项功能可以顺利实现。现在IP 协议中主要存在UDP TCP两种通讯传输协议,且UDP 协议采用数据拆分后以数据报传输方式,并未对达到数据有专门要求;TCP 协议则是对待传输数据进行分割、打包处理后,以数据流形式进行传输,可以选择在控制与被控制两台计算机间建立虚电路,提高数据传输的准确性、连续性与双向性。两种协议对比可知,UDP协议运行可靠性较低,两台计算机间未建立有效的连接,只有当客户端与服务端选择应用相同程序时,才可以进行数据的传输。而TCP 协议因两者间具有稳定的连接关系,具有更大的灵活性。

 

网络远程控制实现技术

1.唤醒控制技术

想要对指定的远程计算机进行网络唤醒时,需要在本地计算机中,将一个MAGIC PACKET 标准唤醒数据包作为基础进行发送。数据包内含有所有用于唤醒远程计算机的物理地址,因为计算机电源专用线路来为网络控制芯片进行供电,即便待环境计算机为关机状态,也可以实现对计算机网络内数据包进行良好的接收与控制。由控制芯片来对数据包内的所有MAC地址进行检查确认,然后通过专用线路将电源信号开启,向计算机主板发送开机启动命令,达到唤醒目的。

2.屏幕监控技术

远程屏幕监控技术的实现,需要将TCP协议作为基础,操作控制端向被控制端发送截屏命令。待被控制端计算机接受命令后,便可自动完成自己屏幕的截屏操作,并将截屏图片发送给控制端计算机,且在接受后显示在控制端计算机上。通过钩子程序,被控制端接收的鼠标点击事件或键盘事件加到消息队列中,以实现对被控制端的点击和按键操作。

3.关机技术

远程关机技术的实现,通过TCP/IP 网络协议内C/S结构实现,完成计算机服务器端的软件安装,并通过控制方端口向受控方端口发送数据包。如果需要对其他计算机进行控制,则需要另外安装客户端软件。此种网络通信功能的实现,均通过TCP/IP 网络协议实现网络连接。待将客户端计算机关闭后,由客户端计算机发送命令,调用系统关机函数,便可以实现远程计算机的关机操作。