同一应用程序侦听来自两个不同 IP 的数据包

发布于 2024-12-11 04:58:31 字数 63 浏览 0 评论 0原文

一个应用程序可以处理来自两个不同 IP 的传入 UDP 数据包吗?如果是这样,这两个连接可以使用相同的端口号吗?

Can one application handle incoming UDP packets coming from two different ip's? If so, can those two connections use the same port number?

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

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

发布评论

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

评论(1

长发绾君心 2024-12-18 04:58:31

是的,这就是服务器的一般意义:多个客户端可以在给定的 UDP 端口上连接到服务器,并且它们都可以在同一通道上广播数据。服务器不需要为每个客户端拥有单独的套接字连接,而是只需通过其套接字连接将数据广播到客户端广播的同一通道。

UDP 有点像坐在一个房间里,每个人都互相大喊大叫,而 TCP 就像同时与多人打电话。

Yes, that's the point of a server in general: multiple clients can connect to the server on the given UDP port and they can all broadcast data on the same channel. The server doesn't need to have a separate socket connection for each client, instead it just broadcasts data via its socket connection to the same channel that the clients broadcast.

UDP is a little like sitting in a room where everybody yells at each other, while TCP is like talking on the phone with multiple people at the same time.

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