问题描述
您使用了teamviewer吗? (我知道这个可笑的问题...谁不使用它?)
Did you use teamviewer? (comic question i know... Who doesn't use it?)
即使我在路由器,防火墙,交换机和我的本地防火墙后面,您是否知道teamviewer如何建立连接??
Do you have any idea how does teamviewer make connection even if i am behind the router, firewall, switch and my local firewall..?
我试图想象在远程machinge和我的计算机之间存在连接.远程计算机正在向我发送数据包(及其报头(例如,目标IP,消息正文)),但它仅知道我的ID号(由我的本地teamviewer应用程序提供).
I'm trying to imagine a connection that is between remote machinge and my computer. Remote machine is sending the packets (and its header (for instance, destination IP, message body)) to me but it only knows my id number(which is given by my local teamviewer application).
即使有杜松防火墙(也包括Windows防火墙),此数据包仍会到达我的计算机.
And this packets are reaching to my computer even if there is a juniper firewall (and also my windows firewall).
计算机接收的消息正文是哪种类型? (当然,它不像xml,text,html,excel:)
What kind a message body is recieving by computer? (of course it is not like xml, text, html, excel :)
你有什么主意吗?
PS.请像向初学者级用户解释时一样分享您的知识.
PS. Please share your knowledge like you are explaining to beginner level user.
推荐答案
该软件正在与中央服务器通信,并且已建立出站连接.当您启动TeamViewer时,它将尝试建立直接连接,但是如果两个方向都无法建立直接连接(即,在两个位置都进行了防火墙或NATing),则它将退回到通过服务器进行通信的方式.
The software is communicating with a central server, and has made an outbound connection. When you start TeamViewer, it will try to make a direct connection, but if both directions fail that (ie. firewall or NATting at both places), then it will fall back on communicating through a server.
这基本上是大多数在线游戏使用的相同方法.一端的更改将发送到中央服务器,然后再中继回其他连接的计算机.
This is basically the same approach most online games use. Changes at one end is sent to a central server, and is then relayed back to other connected computers.
这篇关于即使我的队友,teamviewer如何找到我的计算机.后面的防火墙和未配置防火墙?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!