Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 7873|Antwort: 6

[Quelle] [Tatsächlicher Kampf]. NET/C# verwendet UDP, um Daten zu senden und zu empfangen

[Link kopieren]
Veröffentlicht am 10.07.2022, 21:29:29 | | | |
Am 6. Juni 2022 veröffentlichte die IETF (Internet Engineering Task Force) offiziell das RFC für HTTP/3, das die dritte Hauptversion des Hypertext Transfer Protocol (HTTP) ist. HTTP/3 läuft immer auf QUIC (nicht TCP für TCP/IP, sondern QUIC ersetzt es), QUIC (Quick UDP Internet Connection) ist ein Protokoll mit niedriger Latenz auf Basis von UDP, entwickelt von Google.

Das QUIC-Protokoll HTTP/3 wird offiziell veröffentlicht
https://www.itsvse.com/thread-10330-1-1.html

UDP-Protokoll

Das Internetprotokollset unterstützt ein verbindungsloses Transportprotokoll namens User Datagram Protocol (UDP). UDP bietet Anwendungen eine Möglichkeit, gekapselte IP-Pakete zu senden, ohne eine Verbindung herzustellen. RFC 768 beschreibt UDP.

Die Transportschicht des Internets verfügt über zwei Hauptprotokolle, die sich ergänzen. Connected ist UDP, das wenig Besonderes tut, außer Paketfunktionen an Anwendungen zu senden und ihnen zu ermöglichen, ihre eigenen Protokolle auf dem erforderlichen Niveau zu gestalten. Verbindungsorientiert ist TCP, das fast alles übernimmt.

UDP ist die Abkürzung für User Datagram Protocol, der chinesische Name ist User Datagram Protocol, ein verbindungsloses Transportschicht-Protokoll im OSI (Open System Interconnection) Referenzmodell, das transaktionsorientierte, einfache und unzuverlässige Informationsübertragungsdienste bereitstellt. IETF RFC 768 ist die offizielle Spezifikation von UDP. Die Protokollnummer des UDP in IP-Paketen beträgt 17.

Das UDP-Protokoll wird verwendet, um Pakete wie das TCP-Protokoll zu verarbeiten, und im OSI-Modell befinden sich beide auf der Transportschicht, oberhalb des IP-Protokolls. UDP hat den Nachteil, dass es keine Paketverpackung, Montage und Paketsortierung bietet, das heißt, wenn ein Paket gesendet wird, ist es unmöglich zu wissen, ob es sicher und vollständig ankommt. UDP wird verwendet, um Webanwendungen zu unterstützen, die Daten zwischen Computern übertragen müssen. Viele Client/Server-Netzwerkanwendungen, einschließlich Netzwerk-Videokonferenzsysteme, erfordern die Verwendung des UDP-Protokolls. Das UDP-Protokoll wird seit vielen Jahren seit seiner Einführung verwendet, und obwohl sein anfänglicher Glanz von einigen ähnlichen Protokollen überschattet wurde, ist UDP auch heute noch ein sehr praktisches und tragfähiges Netzwerktransportschichtprotokoll.

Viele Anwendungen unterstützen nur UDP, wie zum Beispiel Multimedia-Datenstreaming, ohne zusätzliche Daten zu erzeugen und keine Pakete erneut zu übertragen, selbst wenn sie wissen, dass sie beschädigt sind. Wenn UDP die Übertragungsleistung gegenüber der Übertragungsintegrität stellt, wie bei Audio- und Multimedia-Anwendungen, ist UDP die beste Wahl. UDP ist auch eine gute Option in Fällen, in denen die Datenübertragungszeit so kurz ist, dass der vorherige Verbindungsprozess zum gesamten Verkehrskörper wird.

UDP ist ein verbindungsloses Transportschicht-Protokoll im OSI-Referenzmodell, das hauptsächlich bei Übertragungen verwendet wird, bei denen keine Paketreihenfolge erforderlich ist, und die Inspektion und Ordnung der Paketübertragungsreihenfolge wird von der Anwendungsschicht durchgeführt, wodurch transaktionsorientierte, einfache und unzuverlässige Informationsübertragungsdienste bereitgestellt werden. Das UDP-Protokoll ist im Grunde die Schnittstelle zwischen dem IP-Protokoll und dem Elternprotokoll. Das UDP-Protokoll ist auf mehrere Anwendungen anwendbar, die auf demselben Gerät laufen.

UDP bietet verbindungslose Kommunikation und garantiert nicht die Zuverlässigkeit der übertragenen Pakete, was es geeignet macht, eine kleine Datenmenge gleichzeitig zu übertragen, und die Zuverlässigkeit der UDP-Übertragung ist für die Anwendungsschicht verantwortlich. Häufig verwendete UDP-Portnummern sind: 53 (DNS), 69 (TFTP), 161 (SNMP), und die UDP-Protokolle umfassen: TFTP, SNMP, NFS, DNS und BOOTP.

UDP-Pakete haben keine Zuverlässigkeitsgarantien, Sequenzgarantien und Flusskontrollfelder und sind nicht zuverlässig. Da das UDP-Protokoll jedoch weniger Steueroptionen, eine geringe Latenz und eine hohe Datenübertragungseffizienz während der Datenübertragung bietet, eignet es sich für Anwendungen, die keine hohe Zuverlässigkeit erfordern, oder für Anwendungen, die Zuverlässigkeit gewährleisten können, wie DNS, TFTP, SNMP usw.

Rezension

.net/c# UDP-Kommunikationsgerät [Quellcode]
https://www.itsvse.com/thread-3538-1-1.html


Zuerst schaltet der Dienst einen UDP-Hörer ein, der Port lautet: 2017,Nachdem Sie eine Nachricht vom Client erhalten haben, fügen Sie das Wort "antworten" vor die Nachricht und antworten Sie dem Client, der Code lautet wie folgt:



Bereiten Sie den Server am ECS aus, öffnen Sie dann den UDP-Client auf dem lokalen Computer und senden Sie eine Nachricht mit folgendem Clientcode an den Server:

(Ende)





Vorhergehend:Break Glass temporäre autorisierte Zugangsausweise
Nächster:C# 8.0 Syntaxfunktionen: Neuer Operator System Index
 Vermieter| Veröffentlicht am 10.07.2022, 21:39:46 |
Veröffentlicht am 10.07.2022, 23:47:35 |
Lernen lernen
Veröffentlicht am 11.07.2022 09:01:25 |
Lerne etwas Neues.
Veröffentlicht am 11.7.2022, 10:32:16 |
Veröffentlicht am 07.09.2022, 15:31:09 |
Veröffentlicht am 24.9.2022, 14:23:13 |
Prompt:Autoren werden gebannt oder entfernte Inhalte automatisch blockiert
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com