1

接続されたクライアント間でメッセージをマルチキャストする必要がありますが、問題に直面しています。このリンクに対して次のスニペットを試しました。

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)

何がうまくいかなかったのでしょう。このトピックは初めてなので、デバッグできません。助けてくれてありがとう。

4

1 に答える 1