UDP

Transportschicht

Mögliche Erweiterungen sind:

Source Quench
Nach RFC 792 kann der Empfäger dem Sender eine Nachricht senden, wenn der Puffer voll ist. (Linux 2.4 hat das wohl nicht).

Möglichkeiten:

Verbundener/unverbundener Socket

connect(2) geht auch auf UDP-Sockets: Damit kann man den Empfäger bzw. den Sender festlegen. Beim Sender wird dann nur noch mit send(2) oder write(2) die Nachricht versand.

RFCS

RFC768 for the User Datagram protocol.
Ganz kurzer RFC mit Formatbeschreibung
RFC1122 the host requirements.
(unter anderem für UDP) spezifiziert das Ideal, viele Implementierungen erfüllen sie nicht.
RFC1123 covers the application and support protocols.
RFC1191 for a description of path MTU discovery.
RFC8085 UDP Usage Guideline

Wichtige Anwendungen:

Links

enWP, deutsche WP

UDP-Lite nach RFC3828

Hier wird nur partiell die Checksumme über das Paket gebildet.

Dies ist speziell für Anwendungen, die lieber verfäschte als keine Pakete bekommen, wie z.B. Audio und Video Anwendungen.