Was ist ein UDP-Socket?
Ein UDP-Socket (User Datagram Protocol) ist eine Art Computerprotokoll, das zum Senden und Empfangen von Informationen über ein Netzwerk verwendet wird Wenden Sie sich an einen anderen Server, bevor Sie versuchen, Daten zu senden. Dies unterscheidet sich deutlich von TCP-Sockets (Transmission Control Protocol), die jederzeit eine Kommunikationsleitung zu einem anderen Socket aufrechterhalten müssen. Viele Internetanwendungen verwenden regelmäßig UDP Socket für die Kommunikation, da sie einer großen Anzahl von Benutzern den Zugriff auf Online-Server ermöglichen, ohne dass eine kontinuierliche Kommunikation erforderlich ist.
Die drei Arten von Computer - Sockets sind UDP, TCP und RAW. RAW - Sockets werden am häufigsten zum Auffinden oder Leiten des Netzwerkverkehrs verwendet Reihenfolge, in der es gesendet wurde. UDP-Sockets werden verwendet, wenn Informationen mithilfe einzelner Pakete, die als Datagramme bezeichnet werden, in kleinen Stapeln von einem Server abgerufen werden müssen.
Einer der Nachteile der Verwendung eines UDP-Sockets ist der sogenannte Paketverlust: Es besteht keine zuvor hergestellte Verbindung zwischen den beiden Sockets, sodass die Möglichkeit besteht, dass ein Datagramm nicht zum Zielsocket gelangt. Der Zielcomputer hat keine Ahnung, dass das Paket kommt, und fordert nicht zum erneuten Senden auf, sodass die Daten vollständig verloren gehen.
Systeme, die ein UDP-Socket-Framework verwenden, entscheiden sich häufig für Paketverluste aufgrund von Übertragungsproblemen, die durch eine TCP-Verbindung verursacht werden können Im Gegensatz dazu, dass möglicherweise das gesamte System aufgrund einer langsamen TCP-Verbindung angehalten wird, werden TCP-Verbindungen in Situationen verwendet, in denen ein Datenverlust die Systemintegrität gefährden könnte.
Das Erstellen eines UDP-Sockets ist sehr einfach: Da kein dedizierter Computerprozess erforderlich ist, um den Port, an den der Socket angeschlossen ist, ständig zu warten, ist nur ein geringer Aufwand erforderlich Der UDP-Socket ist aufgrund der minimalen Größe und der geringen Komplexität der Paketstruktur gleichermaßen einfach.
Viele wichtige Onlinedienste verwenden UDP-Sockets für die Kommunikation. Das Domain Name System (DNS), das einfache Internetadressen, die von Menschen gelesen und verstanden werden, in eine lange Reihe von Zahlen umwandelt, verwendet UDP-Sockets, weil In der Regel ist zu jedem Zeitpunkt nur eine Anforderung pro Benutzer erforderlich. Streaming Media-Dienste verwenden auch UDP, da der Verlust eines einzelnen Pakets in den meisten Fällen nicht den gesamten Stream unterbricht.