我看到了这篇帖子,但我认为它并没有解决我的疑问:Netty 4.x.x 中的UDP广播
我的问题是是否可以同时向多个不同地址发送广播UDP数据包?在TCP中,我可以调用channel group上的写操作,但在UDP中,所有东西都通过单个通道流动*(如果我理解错误请纠正我)。由于只有一个通道,我必须分别编写每个数据包并指定其收件人。目前,我只能循环遍历我的每个地址并发送数据包... 这似乎效率低下。
有更好的方法吗?
我看到了这篇帖子,但我认为它并没有解决我的疑问:Netty 4.x.x 中的UDP广播
我的问题是是否可以同时向多个不同地址发送广播UDP数据包?在TCP中,我可以调用channel group上的写操作,但在UDP中,所有东西都通过单个通道流动*(如果我理解错误请纠正我)。由于只有一个通道,我必须分别编写每个数据包并指定其收件人。目前,我只能循环遍历我的每个地址并发送数据包... 这似乎效率低下。
有更好的方法吗?
这通常在单个子网上可靠地工作,并且如果您控制连接子网的路由器和防火墙,则可以使其良好地工作。通常发现防火墙默认阻止多播,必须配置路由器以在子网之间路由多播流量。