使用 boost 的特定于源的多播

nam*_*ess 5 c++ boost udp multicast boost-asio

如何使用 boost 加入特定于源的多播 (ssm) 组?

我已成功加入任何来源的多播组使用

set_option( ip::multicast::join_group( mcAddr.to_v4(), ifAddr.to_v4( )));

但我不知道如何设置 ssm ( IP_ADD_SOURCE_MEMBERSHIP)。

我该怎么做?谢谢你。

Nik*_*sov 2

看来你必须实施他们的SettableSocketOption概念。检查现有的多播选项是如何完成的(svn link)可能会有所帮助。