使用 UDP 时,数据传输通道将保持打开状态多长时间?

发布于 2024-08-22 16:45:40 字数 285 浏览 1 评论 0原文

图像显示 PC1 和 PC2 尝试通过 UDP 进行通信。 PC1 位于路由器后面,而 PC2 则不在。

PC1 向 PC2 发送 UDP 数据报。

PC2当然可以接收。然后PC2向PC1发回UDP数据报。

我们知道即使有路由器,PC1 也可以接收。路由器会记录数据通道(我不想用“连接”代替,因为它是UDP),并暂时从PC2打开PC1的通道,即使通常如果没有端口转发等,它也会阻塞。

所以,我的问题是,如果PC1先打开,PC1和PC2之间的通道会保持打开多长时间?

谢谢

Image that PC1 and PC2 are trying to communicate via UDP. PC1 is behind a router and PC2 is not.

PC1 sends out a UDP datagram to PC2.

PC2 can of course receive. Then PC2 sends back a UDP datagram to PC1.

We know PC1 can receive too, even if there is a router. The router will record the data channel (I do not want to use "connection" instead because it is UDP), and temporarily open the channel for PC1 from PC2, even if normally it will block if without port forwarding, etc.

So, my question is that how long time will the channel be kept open between PC1 and PC2 if PC1 opens it first?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

躲猫猫 2024-08-29 16:45:40

这完全取决于 PC1 和 PC2 之间的路由器/防火墙的性质/类型/配置。

STUNICE 可能会让您找出您所寻求的价值。当然,STUN 将帮助您保持 NAT 绑定的活动。

That depends entirely on the nature/type/configuration of the router/firewall between PC1 and PC2.

Protocols like STUN and ICE might allow you to figure out the value you seek. Certainly STUN will help you keep that NAT binding alive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文