ReceiveMulticastPaket
Aus Programmers Guide
Version vom 14:53, 5. Mai 2010 bei Roy (Diskussion | Beiträge)
Ein Multicast-Paket im Subnetz empfangen
public static String receiveServerAdress() { InetAddress address = null; try { MulticastSocket socket = new MulticastSocket(4447); DatagramPacket packet; // Auf Anfrage warten packet = new DatagramPacket(new byte[65536], 1024); socket.receive(packet); // Empfänger auslesen address = packet.getAddress(); int port = packet.getPort(); int len = packet.getLength(); byte data[] = packet.getData(); System.out.println("Anfrage von " + address + " vom Port " + port + " Laenge " + len + "\n" + new String(data, 0, len, "UTF8")); } catch (Exception e) { e.printStackTrace(); } return address.getHostAddress(); }
siehe dazu auch SendMulticastPaket