【问题标题】:Does Java NIO support broadcast or multicast?Java NIO 是否支持广播或多播?
【发布时间】:2011-03-25 18:14:34
【问题描述】:

我正在搜索Java NIO 是否实现广播。我需要创建一个对等点,使用多播或广播向其他对等点发送消息。我在 API 1.6 中搜索,但在 DatagramChannel 类中没有找到任何内容。

提前致谢。

【问题讨论】:

    标签: java nio broadcast multicast


    【解决方案1】:

    NIO2 在 Java 7 中支持多播。

    http://javanio.info/filearea/nioserver/WhatsNewNIO2.pdf

    【讨论】:

      【解决方案2】:

      在 NIO2 之前,您必须利用各种 hack 使数据报通道加入多播组。不知道他们怎么能把多播频道留在 NIO1 之外。

      【讨论】:

        【解决方案3】:

        这个不用NIO,java.net.MulticastSocket直接支持这个。

        但是,要完全回答您的问题,不。您不能使用DatagramChannel,因为您无法告诉它使用哪个套接字,而且在 NIO 中没有其他东西可以接近您所需要的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-29
          • 1970-01-01
          • 2011-12-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多