两个组播流共享相同的组地址

时间:2015-06-05 17:15:23

标签: linux udp multicast

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

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

进行加入请求

现在我希望只接收发往端口A的数据包和发送到端口B的所有数据包。我是正确的还是这个配置有什么问题?

1 个答案:

答案 0 :(得分:0)

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