teamviewer 如何通过端口 80 工作?

teamviewer 如何通过端口 80 工作?

有人知道 teamviewer 如何通过端口 80 工作吗?

我预计当我使用 teamviewer 会话时,端口 80 会被占用,这会阻止我通过端口 80 进行通信(例如 http)。但显然情况并非如此,那么这是如何实现的呢?

答案1

当您通过网络连接到另一台机器时,您有一个源端口和一个目标端口。

源端口可以是任何端口,这意味着它不必与目标端口匹配。

因此,虽然我可以监听 80 端口,但我可以连接使用本地端口 45000 连接到端口 80 上的另一个系统。事实上,大多数情况下,在调用时系统会自动为您分配一个源端口(也称为绑定端口)connect()

不用说,你不必监听某个端口即可连接到该端口上的另一个系统,因此 TeamViewer(或任何其他应用程序)可以监听你机器上的 80 端口,而不会妨碍你的浏览器发出请求其他系统也正在监听端口 80。

答案2

您使用 teamviewer 连接的机器在端口 80 上工作。因此对于您的机器来说,这就像访问另一个网站一样。

相关内容