【问题标题】:Two multicast streams sharing the same group address两个组播流共享同一个组地址
【发布时间】:2015-06-05 17:15:22
【问题描述】:

我看到两个不同的多播流具有相同的组地址226.a.b.c,但不同的端口AB 到达我的机器。

我只需要其中一个(例如A)。 所以我 bind 我的套接字到 226.a.b.c:A 并使用 setsockopt IP_ADD_MEMBERSHIP 发出加入请求

现在我希望只接收发往A 端口的数据包,而所有发往B 端口的数据包都将被丢弃。我是正确的还是这个配置有问题?

【问题讨论】:

    标签: linux udp multicast


    【解决方案1】:

    是的,绑定的套接字将只接收地址为 226.a.b.c:A 的数据包。 发往 226.a.b.c:B 的数据包仍然可以被其他套接字(甚至在另一个进程中)接收,也就是说,它们不一定会被丢弃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2016-08-26
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多