| |
Worum geht's?
UDPChat ist eine Demonstration/Übung im Vorfeld von "Skagerak". Es realisiert
eine sehr simple textbasierte Chat-Anwendung, die Datagramme über das LAN
verschickt, als Voreinstellung via Broadcast (xxx.xxx.xxx.255). Das verwendete
Protokoll nennt sich UDP, "User (auch: unsecure, da keine Rückmeldung erfolgt)
Datagramm Protocol". Hier werden hier keine festen Verbindungen mit In- und OutputStreams hergestellt,
sondern jede Nachricht wird einzeln versandt und empfangen.
Was sind Datagramme?
Datagramme sind byte arrays, die Daten beliebiger Struktur aufnehmen können; in
unserem Fall transportieren sie lediglich einen String, der ein- und ausgelesen
wird. Sie werden über spezielle Sockets versandt und empfangen. Die
entsprechenden Klassen finden sich im Packet java.net. Ein DatagrammPacket
enthält neben dem eigentlichen Inhalt (byte[]) noch Adress- und
Portinformationen. Zu beachten ist, daß es gesonderte Sockets und Packets für
Senden und Empfangen gibt.
Download
|
|