236/295
Bosch Rexroth AG | Electric Drives
RIL_SocketComm.lib
14.5.2
User Datagram Protocol (UDP)
and Controls
Abb.14-5:
Beispiel eines einfachen TCP-Client-Programms
UDP ist ein verbindungsloses IP-Protokoll. Im Gegensatz zum TCP-Protokoll
gibt es keinen Verbindungsaufbau vor dem eigentlichen Datenaustausch. Die
Kommunikation ist Paket-basiert. Erhaltene Datenpakete werden im Puffer ge‐
speichert, aber nicht zusammengefügt. Jeder empfangene Aufruf lädt genau
ein Paket aus der Warteschlange.
Erhaltene UDP-Datenpakete werden nicht quittiert. Daher können die verlore‐
nen Datenpakete nicht identifiziert werden. UDP bietet sich daher für eine
zyklische Datenübertragung an, in der die Daten von verlorenen Paketen durch
spätere Pakete aktualisiert werden.
Das folgende Diagramm zeigt eine typische Simplexkonfiguration vom UDP-
Client zum Server. Der Server öffnet einen UDP-Socket auf einem vorgege‐
Rexroth IndraMotion MTX 09VRS | Projektierung