Razlika med TCP in UDP

TCP proti UDP
Pretok prometa po internetu temelji na protokolih, ki sta TCP (protokol za nadzor prenosa) in UDP (User Datagram Protocol).

Medtem ko je TCP bolj priljubljen po internetu, UDP ne more biti popolnoma odveč. TCP omogoča odpravo napak, UDP pa ne. V primeru TCP obstaja garancija za dostavo podatkov na mestu za prenos ali naslov. To omogoča „nadzor pretoka“, ki določa zahtevo za ponovno pošiljanje podatkov. Nadzor pretoka prav tako preverja in ustavi prenos podatkov, razen če so bili uspešno dostavljeni prejšnji paketi. Ta temelji na postopku, v katerem lahko stranka od strežnika zahteva ponovno pošiljanje določenega paketa, dokler ne prejme celotnega paketa kot v prvotni obliki.

UDP je tudi pogost, vendar ga ni mogoče zanesti za pošiljanje pomembnih podatkov, kot so varne datoteke, pomembne spletne strani itd. Uporablja se večinoma za pretakanje medijev, vključno z avdio in video. UDP je hitrejši kot TCP in medijski predvajalniki z njim najbolje sodelujejo. Ni krmiljenja pretoka ali odpravljanja napak, vendar je hitrost veliko večja, tako da kljub pretakanju medijev, ki niso visokokakovostni, ga je mogoče videti pravilno z UDP.

TCP je varnejši v primerjavi z UDP, saj služi kot ustrezna zaščita pred virusi. TCP ima tudi zapleteno strukturo okvirja. V primeru UDP mora operacijski sistem narediti zelo malo dela za prevajanje podatkov.

UDP ni povezave, medtem ko je TCP usmerjen v povezavo, kar zahteva, da slednji protokol vzpostavi popolno povezavo med sprejemnikom in pošiljateljem. Po zaključku prenosa je treba povezavo prekiniti, da se sprostijo sistemski viri, ki jih je uporabil protokol. UDP ne potrebuje dovoljenja in je v redu za prosto plavajoče razširjanje podatkov.