通常情况下,远程控制程序由以下两个部分组成:
- 主控端:远程控制的操作方,操作被控端
- 被控端:被主控端所控制
第①个分类标准:远程控制软件中主控端与被控端的连接方式
远程控制软件被分为正向和反向两种类型
- 正向:被控端执行了远程控制服务端之后,只会在自己的主机上打开一个端口,然后等待主控端的连接。被控端并不会告诉主控端自己的IP地址,因此主控端需要自己了解到被控端的IP(在制作正向远程控制软件的时候,没有绑定IP和地址,因此没执行一次都需要输入IP)
- 反向:被控端执行了远程控制服务端之后,会主动告诉主控端自己已经做好准备了,准备被主控端连接,因此这种方式,主控端不需要了解被控端的IP(在制作反向远程控制软件的时候,已经绑定了IP地址和端口,因此只接受指定的主控端)
第②个分类标准:目标操作系统的类型进行分类
- 不同操作系统所能执行的软件不同。例如Windows执行的是“exe”文件,Android执行的是“apk”文件,因此你所制作的远程控制软件类型必须要在对应的操作系统类型下执行才可以
- 随着互联网的发展,针对各种网站开发的远程控制软件也出现了,这些软件采用了和网站开发相同的语言,例如asp、php等