我正在编写一个应用程序,它使用 UDP 数据包将信息发送到 Internet 上的服务器,然后以相同的方式接收数据。它似乎在 NAT 后面工作正常,但我想知道更复杂的情况......
如果客户端在 LAN 上,在外面有多个并行路由,运行 NAT,该怎么办?在这种情况下,我的服务器可以从许多不同的地址/端点接收来自同一客户端的流量,但通信仍然有效吗?或者这是否依赖于路由器软件和原始映射可能会导致断开连接?也许我应该跟踪我从中获取流量的所有地址并将其发送到最活跃的地址?
我假设我的所有数据包中都需要一些标识令牌才能使其正常工作,因为我不能依赖 IP 地址?