c++多播提要

c++ multicast feed

本文关键字:多播 c++      更新时间:2023-10-16

我正在尝试创建接收多播数据馈送的应用程序。

如果我有多个应用程序从同一个多播数据接口接收数据馈送,这实际上会增加整个网络负载吗?

我的想法是,如果这3个应用程序收听相同的多播馈送,数据将以某种方式同时发送到这些应用程序,因此它们不会增加整体网络负载。

有人能就多播提要的实际工作方式提供一些建议吗?

谢谢。

如果在单个硬件上有多个具有相同多播数据的消费应用程序,则必须将数据从内核模式复制到每个消费应用程序的用户空间中。

  • 如果在NIC上测量数据,则不会看到额外的带宽
  • 当网络堆栈将多播消息复制到每个使用应用程序的用户空间时,您将看到内核中花费的额外CPU负载