Rechnernetze
Home Nach oben

Client

Bei UDP sendet ein Client an einen (wartenden) Server eine unquittierte Nachricht.

Zum Senden müssen die IP-Adresse in einem speziellen Java-Format (InetAddress) und die Portnummer angegeben werden. Es wird ein Datagramm-Socket benötigt, dessen (Sende-) Portnummer explizit oder vom Betriebssystem vergeben wird. Durch send wird ein Datagramm abgeschickt. 

InetAddress receiverAddress = InetAddress.getByName(hostname);
byte[] data = "Hallo".getBytes();
DatagramSocket socket = new DatagramSocket();
DatagramPacket p = new DatagramPacket(data, data.length, receiverAddress, receiverPort);
socket.send(p);
socket.close();