考虑以下情形:是否有可能重新定向TCP连接
计算机A从防火墙后面连接到一个公共的服务器。
计算机B从防火墙后面连接到同一个公共服务器。
现在,有没有办法让计算机A直接使用这些出站连接与计算机B对话,而无需通过服务器发送所有数据?
服务器可以以某种方式链接这些连接吗?
两个对等者彼此交谈,使用出站连接而不是处理入站防火墙问题。
考虑以下情形:是否有可能重新定向TCP连接
计算机A从防火墙后面连接到一个公共的服务器。
计算机B从防火墙后面连接到同一个公共服务器。
现在,有没有办法让计算机A直接使用这些出站连接与计算机B对话,而无需通过服务器发送所有数据?
服务器可以以某种方式链接这些连接吗?
两个对等者彼此交谈,使用出站连接而不是处理入站防火墙问题。
我不认为它可以达到队友。除非您有权访问公共服务器网络并创建一条路线将入站A直接指向B,反之亦然。
可能,是的。简单,没有。
需要更新至少一个防火墙,以将外部IP上的端口转发到其后面的机器上的端口。另一台机器可以连接到该端口以打开双向TCP/IP连接。
要做到这一点,您可以在防火墙上使用UPnP来完成“打孔”或“NAT traversal”。
一旦防火墙端口打开,您就通过公共服务器转发该端口号,并将其与服务器已知的公共IP地址一起传递给另一台机器。它现在可以创建连接。
将“NAT [hole punching]”(http://en.wikipedia.org/wiki/Hole_punching)打到您喜欢的搜索引擎中。 –