- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
只是好奇。那是多余的吗?您还没有绑定(bind)到要使用的网络吗?也许这就是当您绑定(bind)到 0.0.0.0 并且现在只想从接口(interface) X 监听多播数据包时的情况?
最佳答案
如果您绑定(bind)到 INADDR_ANY(这是正常情况),则加入组 IGMP 消息会通过路由表显示提供到多播地址的最短路线的任何 NIC 接口(interface)发出。在多宿主主机中,您可能需要它通过所有 NIC 出去,因此您循环遍历它们,依次通过每个 NIC 加入。
如果您绑定(bind)到特定的 NIC,则在加入时指定网络接口(interface)没有意义。
如果您绑定(bind)到多播地址本身,那么该套接字只能接收多播,而不能接收单播 UDP,如果您想通过所有接口(interface)加入,您可能需要像 (1) 中那样循环。
关于java - 如果套接字必须已经绑定(bind)到它,为什么 DatagramSocketImpl joinGroup 方法采用 NetworkInterface?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469036/
我正在尝试在 Java 上执行一个简单的多播套接字示例。 MulticastSocket s = new MulticastSocket(6789); InetAddress group = In
我正在尝试在创建 MulticastSocket 后加入多播组。 做类似的事情: MulticastSocket mySocket = new MulticastSocket(4444); mySoc
代码: MulticastSocket s = new MulticastSocket(); InetAddress addr = InetAddress.getByName("230.230.230
我只是好奇。那是一个API错误吗?当您加入多播组时,您不使用端口,只使用多播组的多播地址 (IP),对吧? 当使用 PORT 时,是否会出现这种情况? 最佳答案 这个问题最好改写为“为什么 Datag
只是好奇。那是多余的吗?您还没有绑定(bind)到要使用的网络吗?也许这就是当您绑定(bind)到 0.0.0.0 并且现在只想从接口(interface) X 监听多播数据包时的情况? 最佳答案 如
我正在开发一个 android 应用程序(使用 java):我正在尝试使用 java MulticastSocket 在几部手机之间发送信息。 当应用程序启动时,这些手机连接到同一个接入点,这个接入点
我是一名优秀的程序员,十分优秀!