Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 7873|Antwoord: 6

[Bron] [Echte gevechten]. NET/C# gebruikt UDP om data te verzenden en te accepteren

[Link kopiëren]
Geplaatst op 2022-7-10 21:29:29 | | | |
Op 6 juni 2022 bracht de IETF (Internet Engineering Task Force) officieel de RFC voor HTTP/3 uit, de derde grote versie van het Hypertext Transfer Protocol (HTTP). HTTP/3 draait altijd op QUIC (niet TCP voor TCP/IP, QUIC vervangt het), QUIC (Quick UDP Internet Connection) is een internettransportlaagprotocol met lage latentie, gebaseerd op UDP, ontwikkeld door Google.

QUIC-protocol HTTP/3 is officieel uitgebracht
https://www.itsvse.com/thread-10330-1-1.html

UDP-protocol

De internetprotocolset ondersteunt een verbindingsloos transportprotocol genaamd User Datagram Protocol (UDP). UDP biedt applicaties een manier om ingekapselde IP-pakketten te verzenden zonder een verbinding tot stand te brengen. RFC 768 beschrijft UDP.

De transportlaag van het internet heeft twee hoofdprotocollen die elkaar aanvullen. Connected is UDP, dat weinig bijzonders doet behalve pakketfunctionaliteit naar applicaties sturen en hen toestaan hun eigen protocollen op het vereiste niveau te ontwerpen. Connection-oriented is TCP, dat bijna alles doet.

UDP is de afkorting van User Datagram Protocol, de Chinese naam is User Datagram Protocol, een verbindingsloos transportlaagprotocol in het OSI (Open System Interconnection) referentiemodel, dat transactionele, eenvoudige en onbetrouwbare informatietransmissiediensten biedt; IETF RFC 768 is de officiële specificatie van UDP. Het protocolnummer van UDP in IP-pakketten is 17.

Het UDP-protocol wordt gebruikt om pakketten zoals het TCP-protocol te verwerken, en in het OSI-model bevinden beide zich op de transportlaag, boven het IP-protocol. UDP heeft het nadeel dat het geen pakketverpakking, assemblage en pakketsortering biedt, dat wil zeggen, wanneer een pakket wordt verzonden, is het onmogelijk te weten of het veilig en volledig aankomt. UDP wordt gebruikt om webapplicaties te ondersteunen die gegevens tussen computers moeten overbrengen. Veel client/servermodus-netwerkapplicaties, waaronder netwerkvideoconferentiesystemen, vereisen het gebruik van het UDP-protocol. Het UDP-protocol wordt al vele jaren sinds de oprichting gebruikt, en hoewel de aanvankelijke glans werd overschaduwd door enkele soortgelijke protocollen, is UDP tot op de dag van vandaag nog steeds een zeer praktisch en levensvatbaar netwerktransportlaagprotocol.

Veel applicaties ondersteunen alleen UDP, zoals multimedia-datastreaming, zonder extra data te genereren en geen pakketten opnieuw te verzenden, zelfs als men weet dat ze beschadigd zijn. Wanneer transmissieprestaties boven transmissieintegriteit worden benadrukt, zoals bij audio- en multimediatoepassingen, is UDP de beste keuze. UDP is ook een goede optie in gevallen waarin de overdrachtstijd zo kort is dat het vorige verbindingsproces het volledige verkeerslichaam wordt.

UDP is een verbindingsloos transportlaagprotocol in het OSI-referentiemodel, dat voornamelijk wordt gebruikt bij transmissies waarvoor geen pakketvolgorde nodig is om aan te komen, en de inspectie en volgorde van pakketverzendorders worden door de applicatielaag uitgevoerd, waardoor transactionele, eenvoudige en onbetrouwbare informatietransmissiediensten worden geleverd. Het UDP-protocol is in feite de interface tussen het IP-protocol en het ouderprotocol. Het UDP-protocol is toepasbaar op meerdere applicaties die op hetzelfde apparaat draaien.

UDP biedt verbindingsloze communicatie en garandeert niet de betrouwbaarheid van verzonden pakketten, waardoor het geschikt is voor het verzenden van een kleine hoeveelheid data tegelijk, en de betrouwbaarheid van UDP-transmissie is verantwoordelijk voor de applicatielaag. Veelgebruikte UDP-poortnummers zijn: 53 (DNS), 69 (TFTP), 161 (SNMP), en de UDP-protocollen omvatten: TFTP, SNMP, NFS, DNS en BOOTP.

UDP-pakketten hebben geen betrouwbaarheidsgaranties, sequentiegaranties en flowcontrolevelden, en zijn niet betrouwbaar. Omdat het UDP-protocol echter minder besturingsopties heeft, lage latentie en hoge datatransmissie-efficiëntie tijdens gegevensoverdracht, is het geschikt voor toepassingen die geen hoge betrouwbaarheid vereisen, of toepassingen die betrouwbaarheid kunnen waarborgen, zoals DNS, TFTP, SNMP, enzovoort.

recensie

.net/c# UDP communicatieapparaat [broncode]
https://www.itsvse.com/thread-3538-1-1.html


Eerst schakelt de dienst een UDP-luisteraar in, de poort is: 2017,Na ontvangst van een bericht van de klant, voeg je het woord "antwoord" toe voor het bericht en antwoord je op de client, de code is als volgt:



Zet de server in op de ECS, open vervolgens de UDP-client op de lokale computer en stuur een bericht naar de server met de volgende clientcode:

(Einde)





Vorig:Break Glass Tijdelijke Geautoriseerde Toegangsbewijs
Volgend:C# 8.0 Syntaxiskenmerken: Nieuwe Operator System Index
 Huisbaas| Geplaatst op 2022-7-10 21:39:46 |
Geplaatst op 10-7-2022 23:47:35 |
Leer leren
Geplaatst op 11-7-2022 09:01:25 |
Leer iets nieuws.
Geplaatst op 11-7-2022 10:32:16 |
Geplaatst op 7-9-2022 15:31:09 |
Geplaatst op 24-9-2022 14:23:13 |
Prompt:Auteurs worden verbannen of verwijderde inhoud wordt automatisch geblokkeerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com