繁体   English   中英

您可以在一个套接字接收调用中获得两个数据包以进行多播吗?

[英]Can you get two packets in one socket recv call for multicast?

不言自明的问题。 使用多播时,我们可以在一个套接字接收调用中获得多个 UDP 数据包吗?

在 UDP 套接字上使用recvfromrecv时,您一次只会收到一个完整的数据包。

这适用于单播和多播数据包。

recvmmsg() 系统调用是 recvmsg(2) 的扩展,它允许调用者使用单个系统调用从套接字接收多条消息。 (这对某些应用程序具有性能优势。)对 recvmsg(2) 的进一步扩展是支持接收操作超时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM