【发布时间】:2023-10-14 03:04:01
【问题描述】:
我知道“连接”这个词在谈论 UDP 时并不合适,但是...
服务器(具有已知 IP 的服务器)如何通过 Internet 将其 UDP 数据包发送到位于 NAT 后面的客户端?
例如:假设客户端使用 TCP 上的一些消息连接并验证服务器。此时,服务器已准备好开始通过 UDP 将数据流式传输到客户端,但服务器如何知道将 UDP 数据包寻址到何处,以便它们能够通过任何 NAT 路由器到达客户端?
如果客户端通过 UDP 发送“我已准备好进行流式传输”消息,NAT 路由器是否会保持端口打开,以便服务器可以响应其 UDP 数据流?
或者我在这里偏离了轨道?
【问题讨论】:
-
您是在设计自己的协议,还是试图让现有协议发挥作用?
-
我会实施一些新的东西。
标签: .net udp nat nat-traversal