ReceiveMulticastPaket

Aus Programmers Guide

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Ein Multicast-Paket im Subnetz empfangen == <source lang="java"> public static String receiveServerAdress() { InetAddress address = null; try { Multicas…“)
K
 
Zeile 2: Zeile 2:
<source lang="java">
<source lang="java">
-
public static String receiveServerAdress() {
+
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

Persönliche Werkzeuge