import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.MulticastSocket;
/**from 时 代 J a v a - nowjava.com**/
public class Main {
public static void main(String[] args) throws Exception {
InetAddress mcIPAddress = InetAddress.getByName("127.0.0.1");
MulticastSocket mcSocket = new MulticastSocket(5555);
System.out.println("Multicast Receiver running at:"
+ mcSocket.getLocalSocketAddress());
mcSocket.joinGroup(mcIPAddress);
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);
/**
nowjava.com - 时代Java
**/
while (true) {
System.out.println("Waiting for a multicast message...");
mcSocket.receive(packet);
String msg = new String(packet.getData(), packet.getOffset(),
packet.getLength());
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。