Teamviewer如何通过防火墙后面的直接端口共享图像

gol*_*gel 4 .net service port remote-desktop

我发现了这个: teamviewer如何找到我的电脑, 但我无法理解,答案不是我想要的.我正在寻找.net的解决方案.

如果我有一个image-Sender-app,Teamviewer如何连接到image-Receiver-app?是否包含任何隧道系统?或者Teamviewer只使用80端口?

Skype使用相同的方法进行语音聊天吗?

*示例*

我在PC-A上,我在这里有一个50KB的图像作为Screenshot-Frame,并希望将它发送到我的PC-B.现在,如果任何端口可以连接SERVER-PC,TV(teamviewer)会查看整个端口范围从1到65,000.我认为最低端口80会成功,对吗?但在我的电脑上也是端口4001打开,电视将使用4001的功能.在PC-B上,它还检查开放端口并找到端口80和6500,并将使用6500用于该功能.我现在的问题是,数据将在哪里?我的图像首先使用端口4001进入SERVER-PC,50KB在那里短时间存储,PC-B会在端口6500上下载吗?我无法相信这是事实,因为它会造成太多的TV-SERVER-PC流量.但它怎么能起作用呢?

端口切换器的图像

问候

Pek*_*ica 7

另一个答案真正涵盖了必需品.

这篇文章(旧的,但仍然相关)描述了Skype如何绕过防火墙 - 也许它有助于更​​好地解释该方法.

据我所知,TeamViewer使用完全相同的方法 - 两个TeamViewer客户端应用程序都主动连接到中央服务器,然后按照文章中的描述协商连接.

我现在的问题是,数据将在哪里?我的图像首先使用端口4001进入SERVER-PC,50KB在那里短时间存储,PC-B会在端口6500上下载吗?我无法相信这是事实,因为它会造成太多的TV-SERVER-PC流量.但它怎么能起作用呢?

PC-A和PC-B直接相互通信.SERVER-PC仅用于在两者之间建立通信,以便将漏洞打入两台计算机的防火墙.本文中的关键技巧是(强调我的):

鲍勃的Skype程序然后在自己的网络防火墙上打了一个洞:它发送一个UDP数据包到1.1.1.1端口1414.这被Alice的防火墙丢弃,但Bob的防火墙不知道这一点.它现在认为来自1.1.1.1端口1414并且发往Bob的IP地址2.2.2.2和端口2828的任何内容都是合法的 - 它必须是对刚刚发送的查询的响应.