teamviewer如何找到我的电脑,即使我的电脑.后面的防火墙和防火墙没有配置?

uza*_*y95 14 tcp remote-desktop packet

你使用了teamviewer吗?(我知道的漫画问题......谁不使用它?)

你有任何想法,即使我在路由器,防火墙,交换机和我的本地防火墙后面,teamviewer如何建立连接..?

我试图想象远程机器和我的计算机之间的连接.远程机器正在向我发送数据包(及其标题(例如,目标IP,消息正文)),但它只知道我的ID号(由我当地的teamviewer应用程序提供).

即使有一个juniper防火墙(以及我的Windows防火墙),这些数据包也会到达我的计算机.

消息正在通过计算机接收什么样的消息?(当然它不像xml,text,html,excel :)

你有什么主意吗?

PS.请分享您的知识,就像您向初级用户解释一样.

ang*_*son 16

该软件正在与中央服务器通信,并已建立出站连接.当您启动TeamViewer时,它将尝试建立直接连接,但如果两个方向都失败(即防火墙或两个地方的NAT),那么它将通过服务器进行通信.

这与大多数在线游戏使用的方法基本相同.一端的更改将发送到中央服务器,然后中继回其他连接的计算机.

  • 还有一种名为UDP Hole Punching(http://en.wikipedia.org/wiki/UDP_hole_punching)的技术可以做到这一点,而中央服务器的参与很少 (2认同)