Verwendet UDP Sockets?
Verwendet UDP Sockets?
Anonim

UDP ist verbindungslos. Ein Server kann Hören Sie sofort auf Nachrichten, sobald sie a Steckdose. Wir verwenden den Systemaufruf recvfrom, um auf ein ankommendes Datagramm an einer bestimmten Transportadresse (IP-Adresse und Portnummer) zu warten. Der erste Parameter, Steckdose ist ein Steckdose die wir im Voraus erstellt haben (und bind.

Ebenso fragen die Leute, sind Sockets TCP oder UDP?

Weil Webserver auf TCP Port 80, beides Steckdosen sind TCP-Sockets, während Sie sich mit einem Server verbinden, der auf einem UDP Port, sowohl der Server als auch der Client Steckdosen wäre UDP-Sockets.

Sind UDP-Sockets außerdem bidirektional? Datagramm Steckdosen zulassen, dass Prozesse verwendet werden UDP kommunizieren. Ein Datagramm Steckdose unterstützt bidirektional Fluss von Nachrichten. Ein Prozess in einem Datagramm Steckdose kann Nachrichten in einer anderen Reihenfolge als die Sendereihenfolge empfangen und doppelte Nachrichten empfangen. Die Steckdose Typ ist SOCK_RAW.

Wie weiß ich auch, ob ich einen UDP-Socket habe?

In dem UDP Protokoll, a Steckdose ist einzigartig identifiziert durch die Quell-IP und den Quell-Port. Im TCP-Protokoll ist die Steckdose ist einzigartig identifiziert durch die Quell-IP, den Quellport, die Ziel-IP und den Zielport.

Wo wird UDP verwendet?

UDP wird verwendet für einige Routing-Update-Protokolle wie RIP (Routing Information Protocol). Normalerweise Gebraucht für Echtzeitanwendungen, die ungleichmäßige Verzögerungen zwischen Abschnitten einer empfangenen Nachricht nicht tolerieren können. Folgende Implementierungen verwenden UDP als Transportschichtprotokoll: NTP (Network Time Protocol)

Beliebt nach Thema