Tcp teamviewer如何找到我的计算机,即使我的公司。防火墙和防火墙的后面是';没有配置?

Tcp teamviewer如何找到我的计算机,即使我的公司。防火墙和防火墙的后面是';没有配置?,tcp,remote-desktop,packet,Tcp,Remote Desktop,Packet,你用过teamviewer吗?(我知道一个滑稽的问题……谁不用它?) 你知道即使我在路由器、防火墙、交换机和本地防火墙后面,teamviewer如何建立连接吗 我试图想象远程机器和我的计算机之间的连接。远程计算机正在向我发送数据包(及其标头(例如,目标IP、消息正文)),但它只知道我的id号(由本地teamviewer应用程序提供) 即使有JUniter防火墙(还有我的windows防火墙),这些数据包也会到达我的计算机 计算机接收的是哪种消息体?(当然,它不像xml、文本、html、excel

你用过teamviewer吗?(我知道一个滑稽的问题……谁不用它?)

你知道即使我在路由器、防火墙、交换机和本地防火墙后面,teamviewer如何建立连接吗

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

即使有JUniter防火墙(还有我的windows防火墙),这些数据包也会到达我的计算机

计算机接收的是哪种消息体?(当然,它不像xml、文本、html、excel:)

你知道吗


请分享您的知识,就像您向初学者用户解释一样。

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


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

即使他们正在检查数据包的内容及其端口,它如何轻松通过防火墙?@uzay95:我不明白你的评论是什么意思,但我将试着澄清评论员已经明确的答案。由于TeamViewer已与主服务器建立出站连接(防火墙允许开箱即用的出站连接),如果希望与您通话的计算机无法连接,则它将通过预先存在的主服务器连接对其数据进行隧道传输。因此,您已经完全绕过了防火墙(尽管可能会损失速度)。还有一种称为UDP打孔()的技术,它可以做到这一点,而不需要中央服务器的参与,即使在正常情况下,teamviewer是否需要服务器来启动两台计算机之间的联系?是的,teamviewer绝对需要服务器,它无法仅使用IP地址进行连接。