参考DatagramSocket类的 Java 6 API 文档:
UDP 广播发送始终在 DatagramSocket 上启用。为了接收广播数据包,DatagramSocket 应该绑定到通配符地址。在一些实现中,当 DatagramSocket 绑定到更具体的地址时,也可以接收广播包。
有人能告诉我“通配符地址”是什么吗?以下对于侦听 UDP 广播是否有效:
MulticastSocket socket = new MulticastSocket(new InetSocketAddress(InetAddress.getByName("0.0.0.0"),4445);