Wat is een UDP-aansluiting?
Een UDP-socket (User Datagram Protocol) is een type computerprotocol dat wordt gebruikt voor het verzenden en ontvangen van informatie via een netwerk. UDP-sockets staan bekend om hun verbindingsloze karakter, wat betekent dat ze niet hoeven te neem contact op met een andere server voordat u probeert gegevens te verzenden. Dit verschilt duidelijk van TCP-sockets (Transmission Control Protocol) die te allen tijde een communicatielijn naar een andere socket moeten onderhouden. Veel internettoepassingen gebruiken regelmatig een UDP contactdoos voor communicatie, omdat hiermee een groot aantal gebruikers toegang heeft tot online servers zonder dat continue communicatie nodig is.
De drie soorten computer-sockets zijn UDP, TCP en raw. Raw-sockets worden het meest gebruikt om netwerkverkeer te helpen lokaliseren of sturen. TCP-sockets worden gebruikt wanneer het belangrijk is dat alle informatie de doelsocket in de volgorde waarin het is verzonden. UDP-sockets worden gebruikt wanneer informatie in kleine hoeveelheden van een server moet worden opgehaald met behulp van afzonderlijke pakketten, datagrammen genaamd.
Een van de nadelen van het gebruik van een UDP-socket is wat pakketverlies wordt genoemd. Er is geen vooraf ingestelde verbinding tussen de twee sockets, dus er is een kans dat een datagram de doelsocket niet haalt. De doelcomputer heeft geen idee dat het pakket eraan komt en zal niet vragen dat het opnieuw wordt verzonden, dus de gegevens zijn volledig verloren.
Systemen die een UDP-socketframework gebruiken, kiezen vaak voor pakketverlies boven de transmissieproblemen die een TCP-verbinding kan veroorzaken. Een voorbeeld is een kritisch realtime systeem waarin het belangrijker is om gegevens in en uit het systeem te laten stromen in tegenstelling tot mogelijk het hele systeem laten pauzeren vanwege een trage TCP-verbinding. Anders worden TCP-verbindingen gebruikt in situaties waarin gegevensverlies de systeemintegriteit in gevaar zou kunnen brengen.
Het maken van een UDP-socket is heel eenvoudig. Aangezien er geen speciaal computerproces nodig is om de poort waarop de socket is aangesloten voortdurend te onderhouden, vereist dit zeer weinig overhead. Datagrammen verzenden en ontvangen via een UDP-socket is even gemakkelijk vanwege de minimale grootte en lage complexiteit van de pakketstructuur.
Veel vitale online services maken gebruik van UDP-sockets voor communicatie. Het domeinnaamsysteem (DNS), dat eenvoudige internetadressen converteert die mensen kunnen lezen en begrijpen in een lange reeks cijfers, gebruikt UDP-sockets omdat Meestal is slechts één aanvraag per gebruiker per keer vereist. Streaming mediaservices gebruiken ook UDP, omdat het verlies van een enkel pakket in de meeste gevallen de hele stream niet onderbreekt.