鉴于以下情况:
计算机A从防火墙后面连接到公共服务器。
计算机B从防火墙后面连接到同一个公共服务器。
现在,有没有办法让计算机A使用这些出站连接直接与计算机B对话,而无需通过服务器发送所有数据?
服务器能否以某种方式链接这些连接?
两个对等方,使用出站连接而不是处理入站防火墙问题,相互交谈。
答案 0 :(得分:0)
可能,是的。容易,没有。
至少需要更新其中一个防火墙,以将外部IP上的端口转发到其后面的计算机上的端口。然后,另一台机器可以连接到该端口以打开双向TCP / IP连接。
要完成此操作,您可以在防火墙上使用UPnP来完成“打孔”或“NAT traversal”。
防火墙端口打开后,您将该端口号转发到公共服务器上,并将其与服务器已知的公共IP地址一起传递给另一台计算机。它现在可以创建连接。
答案 1 :(得分:-2)
我不认为它可以实现交配。除非您可以访问公共服务器网络并创建将传入A直接指向B的路由,反之亦然。