[英]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.