按关键词阅读: 软件
文章图片
文章图片
文章图片
【软件|联网设备可以远程相互控制的原因】电脑远程控制电脑、手机远程控制电脑、电脑远程控制手机、手机远程控制手机原理都是一样 , 并没有本质上的不同 。 不管什么联网设备安装的何种操作系统都没有离开20世纪70年代初美国国防部接手ARPAnet后开发的TCP/IP网络通讯模型 。
数据链路中的MAC地址用来识别同一链路中的不同主机 , 而IP地址则用来识别基于TCP/IP网络这种互联网的主机和路由器 。 在传输层的地址就是端口号 , 用来识别同一台设备中进行通信的不同应用程序 , 所以端口号又被称为程序地址 。
远程控制的原理在这样的大环境背景下 , 一台联网设备远程控制另一台联网设备就变得并是那么难了 , 甚至可以做到跨平台远程控制 。 想要提线控制木偶 , 还得知道木偶的运行方式 , 当然我们也可以在不了解提线木偶的运行方式的情况下仅凭发号施令就可以控制提线木偶 , 前提是接收命令的人非常了解提线木偶 。 远程控制软件就是这样的一个人 , 它非常了解系统的运行方式 , 也非常了解网路协议 , 我们只要点点鼠标远程控制软件就可以帮我们远程执行 。
前面提到的电脑远程控制电脑、手机远程控制电脑、电脑远程控制手机、手机远程控制手机原理都是一样 , 本质上都是软件在控制系统 , 所以可以做到跨平台操控 , 因为软件可以做一个支持windows系统的软件 , 可以做一个支持Linux系统的软件 , 可以做一个支持MacOS系统的软件 , 也可以做一个支持Andriod系统的软件 。
总结一下:联网设备之间的远程控制需要客户端程序和服务器端程序 。 在使用之前需要将客户端程序安装到主控设备上 , 而服务器端程序则要安装到被控的设备上 , 现在很多远程软件可以做到客户端程序、服务器端程序合并到一个程序中 , 比如TeamViewer、Todesk、向日葵等等 。 有很长一段时间我们其实都被Windows自带的远程桌面连接所误导 , “远程桌面连接”在被控电脑没有开启服务的前提下也是无法对另一台电脑进行远程控制 , 开启了服务意味着开启了伺服监听的端口和网络通信 , 这样才能远程进行控制 。
手机远程控制电脑的方式假如电脑开启了“远程协助”和“允许晕车连接到此计算机” , 同时又知道这台电脑的IP地址的情况下 , 手机就可以下载基于RDP协议的远程控制软件来控制电脑 。 比如Microsoft Remote Desktop就是微软发布的支持Android、IOS、Windows、MacOS系统的远程桌面控制软件 。
单纯的基于RDP协议的远程控制软件已经完全没有办法满足我们日常的需求 , 所以才有了TeamViewer、Todesk、向日葵这样的远程控制软件的生存空间 。 因为基于RDP协议的远程控制软件必须要基于IP地址 , 如果有一台联网设备在局域网内 , 需要外网设备进行远程控制 , 就有点麻烦了 , 内网IP地址根本没法直接通过RDP远程控制软件进行连接 。 但TeamViewer、Todesk、向日葵这样的远程控制软件却可以做到内网穿透 , 通过ID、密码以及私有协议进行远程控制 , 压根就不需要记啥IP地址 。
稿源:(未知)
【傻大方】网址:http://www.shadafang.com/c/111395T942021.html
标题:软件|联网设备可以远程相互控制的原因