提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
接收UDP组播消息的UDP组播套接字
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(), packe