teamviewer工作原理
Teamviewer连接的原理主要分为三部分,分别是①如何根据ID找到要连接的电脑,②找到电脑之后如何内网间互联,③如何能操作对方的电脑。
一、先说TeamViewer如何根据ID连接到对方:
1、运行 TeamViewer 之后,电脑会先连接到TV的服务器,然后服务器对这台电脑分配一个唯一的ID。这个ID主要是以网卡的MAC地址为依据生成的,所以如果想给电脑换一个Teamviewer ID,只要修改一下MAC地址就行了。
2、当一个 TeamViewer 连接另一个的时候,会先连接到服务器,通过ID与电脑的对应关系找到这台要连接的电脑。
二、如何建立内网对内网的连接:
如果连接的其中任一方是有公网IP的网络环境,双方的连接就启用P2P连接。
双方是内网的情况, TeamViewer数据就会通过 TeamViewer 自己的服务器进行中转。
这也是TeamViewer 内网互通会在网络高峰期比较慢的原因。
三、如何操作被控机的鼠标与键盘。
原理与远程控制木马是一样的。这里远端指被控制的电脑。
连接建立之后,远端的电脑图像压缩后发回本地,这样本地就能看到画面,本地进行键盘鼠标的等操作的动作封装成数据包发送给远端解开后还原成动作进行远程的模拟操作。
远端反馈的画面通过压缩后继续发回给控制端。
就远控的图像传输来说,早年远控都是直接进行JPEG截图后传输,所以速度不太理想。之后各种大牛延伸出很多很腻害的基于截图的方式的屏幕传输的算法,传输效率进一步提高,通常是先加载一个虚拟屏幕驱动,然后对屏幕做逐行扫描,然后计算变化的部分,之后只传输变化的部分。
TeamViewer(版本9.0)也是支持虚拟屏幕驱动的,但是需要到设置中手动进行安装。
功能特色
无需安装
TeamViewer12软件没有复杂的安装过程,只需要双方都运行TeamViewer记住彼此的ID即可。
突破防火墙
使用TeamViewer12可以完全突破防火墙的限制,无需担心是否是固定IP。
高速度高质量
无论你是LAN或者拨号连接TeamViewer都会根据实际网络状况优化传输速度和显示质量。
安全标准
采用密钥交换和AES会话编码,https/SSL采用相同的安全标准。
多功能
支持在线状态显示、语音功能、传输文件功能、远程管理无人执守的服务器等。
美观易用
TeamViewer12的界面简约漂亮,操作极其简单,无需专业知识即可轻松上手。
Teamviewer演示
有用
有用
有用