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

| 我找到了这个: Teamviewer如何找到我的计算机 但我听不懂,答案也不是我想要的。 我正在寻找.net中的解决方案。 如果我有一个图像发送器应用程序,Teamviewer如何连接到图像接收器应用程序?是否包括隧道系统?还是Teamviewer仅使用端口80? Skype是否使用相同的方法进行语音聊天? *示例* 我在PC-A上,这里有一个50KB的图像作为Screenshot-Frame,并希望将其发送到我的PC-B。现在,如果有任何端口可以连接SERVER-PC,则TV(团队查看器)将在1到65,000的整个端口范围内查看。我认为最低端口80将成功,对吗?但是在我的计算机上,端口4001也已打开,电视将使用4001进行此功能。在PC-B上,它还会检查开放端口,并找到端口80和6500,并将使用6500作为该功能。我的问题是,现在数据要去哪里?我的映像是否首先通过使用端口4001进入SERVER-PC,并且50KB存储在其中的时间很短,并且PC-B会将其下载到端口6500?我不能相信这是事实,因为它会产生过多的TV-SERVER-PC通信。但是它如何工作? 问候     
已邀请:
        另一个答案实际上涵盖了要点。 本文(较旧,但仍然相关)描述了Skype如何绕过防火墙-也许可以更好地说明该方法。 据我所知,TeamViewer使用完全相同的方法-两个TeamViewer客户端应用程序都主动连接到中央服务器,然后按照本文中的描述协商连接。   我的问题是,现在数据要去哪里?我的映像是否首先通过使用端口4001进入SERVER-PC,并且50KB存储在其中的时间很短,并且PC-B会将其下载到端口6500?我不能相信这是事实,因为它会产生过多的TV-SERVER-PC通信。但是它如何工作? PC-A和PC-B彼此直接通信。 SERVER-PC仅用于在两者之间建立通信,以将漏洞打入两台计算机的防火墙。本文中的关键技巧是(强调我的):   然后,Bob \的Skype程序在其自己的网络防火墙中打了一个洞:它向1.1.1.1端口1414发送UDP数据包。Alice的防火墙将其丢弃,但是Bob的防火墙不知道。现在,它认为来自1.1.1.1端口1414且寻址到Bob \的IP地址2.2.2.2和端口2828的任何内容都是合法的-它必须是对刚刚发送的查询的响应。     
        在另一个Teamviewer问题中,第一个答案是正确的-它使用中央服务器来穿越防火墙-可能会退回到使用限制性更强的防火墙进行HTTP POST的过程。这样,两个Teamviewer不会彼此通信,而只能与中央服务器通信。     

要回复问题请先登录注册