接続されたクライアント間でメッセージをマルチキャストする必要がありますが、問題に直面しています。このリンクに対して次のスニペットを試しました。
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
私は試した:
- ローカルホスト
- 127.0.0.1
- 192.168.1.29 (私のローカル IP)
何がうまくいかなかったのでしょう。このトピックは初めてなので、デバッグできません。助けてくれてありがとう。