我在搜索Java NIO是否实现广播。我需要创建一个使用多播或广播将消息发送给其他对等体的对等体。我在API 1.6中搜索,但是在DatagramChannel类中找不到任何东西。Java NIO是否支持广播或多播?
在此先感谢。
我在搜索Java NIO是否实现广播。我需要创建一个使用多播或广播将消息发送给其他对等体的对等体。我在API 1.6中搜索,但是在DatagramChannel类中找不到任何东西。Java NIO是否支持广播或多播?
在此先感谢。
您不需要为此使用NIO,java.net.MulticastSocket
直接支持此操作。
但是,要完全回答你的问题,不。你不能使用DatagramChannel
,因为你不能告诉它使用什么套接字,并且没有其他东西甚至接近你在NIO中需要的东西。
NIO2支持组播,这是在Java 7中
NIO2之前,你必须充分利用各种黑客攻击,使数据报频道加入组播组。不确定他们如何将NIO1中的多播信道留下。