很难解释所以这里是一步一步:
我的问题是:我可以假设,如果客户端正在与NAT后面的服务器进行通信并且punches a udp port,那么如果它与同一服务器上的另一个端口通信它将使用相同的端口吗? / p>
[编辑:格式化]
答案 0 :(得分:0)
不,你不能这么认为。它可能发生或者可能不会发生,它取决于客户端正在打击的NAT防火墙软件的编写者。
复杂的软件可能会检测到您正在与同一服务器通信但是使用不同的端口并重新使用出站端口,但更简单的软件(您经常在家用路由器上看到的那种)可能是“笨拙”而只是使用新的每个连接的随机端口。