ReceiveMulticastPaket
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Ein Multicast-Paket im Subnetz empfangen == <source lang="java"> public static String receiveServerAdress() { InetAddress address = null; try { Multicas…“) |
Roy (Diskussion | Beiträge) K |
||
Zeile 2: | Zeile 2: | ||
<source lang="java"> | <source lang="java"> | ||
- | public static String | + | public static String receiveServerAddress() { |
InetAddress address = null; | InetAddress address = null; | ||
Zeile 31: | Zeile 31: | ||
</source> | </source> | ||
- | siehe dazu auch [[SendMulticastPaket|SendMulticastPaket]] | + | siehe dazu auch [[SendMulticastPaket|SendMulticastPaket]] |
- | + | [[Category:Java]] [[Category:Funktionen]] [[Category:Snippet]] | |
- | + | ||
- | [[Category:Java]][[Category:Funktionen]][[Category:Snippet]] | + |
Aktuelle Version vom 14:53, 5. Mai 2010
Ein Multicast-Paket im Subnetz empfangen
public static String receiveServerAddress() { 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