Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7873|Răspunde: 6

[Sursă] [Luptă propriu-zisă]. NET/C# folosește UDP pentru a trimite și accepta date

[Copiază linkul]
Postat la 2022-7-10 21:29:29 | | | |
La 6 iunie 2022, IETF (Internet Engineering Task Force) a lansat oficial RFC pentru HTTP/3, care este a treia versiune majoră a Hypertext Transfer Protocol (HTTP), HTTP/3 rulează întotdeauna pe QUIC (nu TCP pentru TCP/IP, QUIC îl înlocuiește), QUIC (Quick UDP Internet Connection) este un protocol de nivel de transport Internet cu latență scăzută, bazat pe UDP dezvoltat de Google.

Protocolul QUIC HTTP/3 este lansat oficial
https://www.itsvse.com/thread-10330-1-1.html

Protocolul UDP

Setul de protocoale Internet suportă un protocol de transport fără conexiune numit User Datagram Protocol (UDP). UDP oferă o modalitate ca aplicațiile să trimită pachete IP încapsulate fără a stabili o conexiune. RFC 768 descrie UDP.

Stratul de transport al Internetului are două protocoale principale care se completează reciproc. Conectat este UDP, care face puține lucruri speciale în afară de a trimite funcționalități de pachete către aplicații și a le permite să-și proiecteze propriile protocoale la nivelul necesar. Orientat pe conexiune este TCP, care face aproape totul.

UDP este abrevierea User Datagram Protocol, numele chinezesc este User Datagram Protocol, care este un protocol de nivel de transport fără conexiune în modelul de referință OSI (Open System Interconnection), oferind servicii simple și nesigure de transmitere a informațiilor orientate pe tranzacții, IETF RFC 768 fiind specificația oficială a UDP. Numărul protocolului UDP în pachetele IP este 17.

Protocolul UDP este folosit pentru a procesa pachete precum protocolul TCP, iar în modelul OSI, ambele sunt amplasate la stratul de transport, deasupra protocolului IP. UDP are dezavantajul de a nu furniza ambalarea, asamblarea și sortarea pachetelor, adică atunci când un pachet este trimis, este imposibil de știut dacă acesta ajunge în siguranță și complet. UDP este folosit pentru a susține aplicații web care trebuie să transfere date între calculatoare. Multe aplicații de rețea în mod client/server, inclusiv sistemele de videoconferință în rețea, necesită utilizarea protocolului UDP. Protocolul UDP a fost folosit mulți ani de la începuturile sale, iar deși strălucirea sa inițială a fost umbrită de unele protocoale similare, UDP rămâne un protocol foarte practic și viabil la nivelul de transport de rețea chiar și astăzi.

Multe aplicații suportă doar UDP, cum ar fi fluxul de date multimedia, fără a genera date suplimentare și fără a retransmite pachetele chiar dacă știu că sunt corupte. Când se pune accent pe performanța transmisiei în detrimentul integrității transmisiunii, cum ar fi aplicațiile audio și multimedia, UDP este cea mai bună alegere. UDP este, de asemenea, o opțiune bună în cazurile în care timpul de transfer al datelor este atât de scurt încât procesul anterior de conexiune devine întregul corp de trafic.

UDP este un protocol de strat de transport fără conexiune în modelul de referință OSI, folosit în principal în transmisii care nu necesită ordine de pachete pentru a ajunge, iar inspecția și ordinarea ordinului de transmisie a pachetelor sunt realizate de stratul aplicației, oferind servicii simple și nesigure de transmitere a informațiilor orientate pe tranzacții. Protocolul UDP este practic interfața dintre protocolul IP și protocolul părinte. Protocolul UDP este aplicabil mai multor aplicații care rulează pe același dispozitiv.

UDP oferă comunicare fără conexiune și nu garantează fiabilitatea pachetelor transmise, ceea ce îl face potrivit pentru transmiterea unei cantități mici de date simultan, iar fiabilitatea transmisiei UDP este responsabilă pentru stratul aplicației. Numerele de port UDP utilizate frecvent sunt: 53 (DNS), 69 (TFTP), 161 (SNMP), iar protocoalele UDP includ: TFTP, SNMP, NFS, DNS și BOOTP.

Pachetele UDP nu au garanții de fiabilitate, garanții de secvență și câmpuri de control al fluxului și nu sunt fiabile. Totuși, deoarece protocolul UDP are mai puține opțiuni de control, latență scăzută și eficiență ridicată în transmiterea datelor, este potrivit pentru aplicații care nu necesită fiabilitate ridicată sau pentru aplicații care pot asigura fiabilitatea, cum ar fi DNS, TFTP, SNMP etc.

recenzie

Gadget de comunicare .net/c# UDP [cod sursă]
https://www.itsvse.com/thread-3538-1-1.html


Mai întâi, serviciul pornește un ascultător UDP, portarea este: 2017,După ce primești un mesaj de la client, adaugă cuvântul "răspunde" în fața mesajului și răspunde clientului, codul este următorul:



Implementează serverul pe ECS, apoi deschide clientul UDP pe calculatorul local și trimite un mesaj serverului cu următorul cod client:

(Sfârșit)





Precedent:Acreditarea Temporară de Acces Autorizat Break Glass
Următor:Caracteristici Sintaxei C# 8.0: Noul Index al Sistemului de Operatori
 Proprietarul| Postat la 2022-7-10 21:39:46 |
Postat la 2022-7-10 23:47:35 |
Învață să înveți
Postat la 2022-7-11 09:01:25 |
Învață ceva nou.
Postat la 2022-7-11 10:32:16 |
Postat la 2022-9-7 15:31:09 |

Învață să înveți
Postat la 2022-09-24 14:23:13 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com