我看到两个不同的多播流具有相同的组地址226.a.b.c
,但是到达我的计算机的端口A
和B
不同。
我只需要其中一个(例如A
)。
所以我bind
我的226.a.b.c:A
套接字并使用setsockopt IP_ADD_MEMBERSHIP
现在我希望只接收发往端口A
的数据包和发送到端口B
的所有数据包。我是正确的还是这个配置有什么问题?
答案 0 :(得分:0)
是的,绑定套接字只接收发往226.a.b.c的数据包:A。 发往226.a.b.c:B的数据包仍然可以被其他一些套接字接收(即使在另一个进程中),也就是说,它们不一定被丢弃。