Hva er en UDP-kontakt?
En UDP-socket (user datagram protocol) er en type datamaskinprotokoll som brukes til å overføre og motta informasjon gjennom et nettverk. UDP-stikkontakter er kjent for sin tilkoblingsfri karakter, noe som betyr at de ikke trenger å ta kontakt med en annen server før du prøver å sende data. Dette er tydelig forskjellig fra TCP-kontaktene som må opprettholde en kommunikasjonslinje til en annen sokkel til enhver tid. Mange Internett-applikasjoner bruker jevnlig en UDP socket for kommunikasjon fordi de lar et stort antall brukere få tilgang til nettbaserte servere uten behov for kontinuerlig kommunikasjon.
De tre typene datamaskinuttak er UDP, TCP og raw. Rå stikkontakter brukes hyppigst til å finne eller dirigere nettverkstrafikk. TCP-stikkontakter brukes når det er viktig at all informasjon når målkontakten i ordre at den ble sendt inn. UDP-stikkontakter brukes når informasjon må hentes fra en server i små partier ved bruk av individuelle pakker kalt datagrammer.
En av ulempene ved å bruke en UDP-socket er det som kalles pakketap. Det er ingen forhåndsopprettet forbindelse mellom de to stikkontaktene, så det er en sjanse for at et datagram ikke vil komme seg til destinasjonsstikkontakten. Destinasjonsdatamaskinen har ingen anelse om at pakken kommer og vil ikke be om at den blir sendt på nytt, så dataene går helt tapt.
Systemer som bruker et UDP-socket-rammeverk, velger ofte pakketap i forhold til overføringsproblemene som en TCP-forbindelse kan forårsake. Et eksempel er et kritisk sanntidssystem der det er viktigere å holde data flyter inn og ut av systemet. i motsetning til potensielt å ha hele systempausen på grunn av en treg TCP-tilkobling. Alternativt brukes TCP-tilkoblinger i situasjoner der noe datatap kan svekke systemets integritet.
Det er veldig enkelt å lage en UDP-sokkel. Tatt i betraktning at det ikke trenger å være en dedikert datamaskinprosess for å konstant vedlikeholde porten som stikkontakten er koblet til, krever det veldig lite overhead. Sende og motta datagrammer gjennom en UDP-kontakten er like enkel på grunn av den minimale størrelsen og lave kompleksiteten til pakkestrukturen.
Mange viktige online tjenester bruker UDP-kontakter for kommunikasjon. Domenenavnsystemet (DNS), som konverterer enkle internettadresser som folk kan lese og forstå til en lang rekke tall, bruker UDP-kontakter fordi bare en forespørsel per bruker er vanligvis nødvendig når som helst. Streaming-medietjenester bruker også UDP, fordi tapet av en pakke ikke forstyrrer hele strømmen i de fleste tilfeller.