代码如下:public class Test { public static void main(String[] args) {
System.out.println("发送端启动");
try {
MulticastSocket m = new MulticastSocket();
byte[] data = "nimenhao".getBytes();
DatagramPacket dp = new DatagramPacket(data,data.length,InetAddress.getByName("228.34.55.1"),6655);
m.send(dp);
} catch (IOException e) {
e.printStackTrace();
}
}

}public class Rece { public static void main(String[] args) {
System.out.println("接收端启动");
try {
MulticastSocket m = new MulticastSocket(6655);
InetAddress ip = InetAddress.getByName("228.34.55.1");
m.joinGroup(ip);
DatagramPacket dp = new DatagramPacket(new byte[1024],1024);
m.receive(dp);
String mesg = new String(dp.getData(),0,dp.getLength());
System.out.println(mesg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}