[英]Error in multicasting a message in java
我需要在连接的客户端之间多播一条消息,但遇到了问题。 我为此链接尝试了以下代码段:
String msg = "Hello";
InetAddress group = InetAddress.getByName("228.5.6.7");
MulticastSocket s = new MulticastSocket(6789);
s.joinGroup(group);
DatagramPacket hi = new DatagramPacket(msg.getBytes(), msg.length(),
group, 6789);
s.send(hi);
我有一个例外:
java.net.SocketException: Not a multicast address
我试过了:
可能出了什么问题。 对这个话题来说我是新手,我无法对其进行调试。 谢谢你的帮助。
您的代码对我有用。
您无需加入群组即可发送给它。 仅从中接收。 但是,如果您加入它,则需要指定一个有效的多播地址IP地址。 尽管在您发布的代码中说了什么,显然您的实际代码并未使用有效的多播地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.