Sobes.tech
Junior

Aký je rozdiel medzi protokolmi TCP a UDP?

sobes.tech AI

Odpoveď od AI

TCP (Protokol riadenia prenosu):

  • Spoľahlivý: Zaručuje doručenie paketov, opätovné odoslanie stratených, zachováva poradie. Používa potvrdenia (acknowledgments) a časovače.
  • So zriadením spojenia: Vyžaduje "trojstranné zatlačenie ruky" (three-way handshake) na začatie výmeny dát.
  • Prúdové: Dáta sa prenášajú ako nepretržitý tok bajtov.
  • Pomalší: Náklady na vytvorenie spojenia a záruky doručenia ho robia pomalším ako UDP.
  • Použitie: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Protokol používateľského datagramu):

  • Nepoužiteľný: Nezaručuje doručenie, poradie alebo absenciu duplikátov.
  • Bez vytvorenia spojenia: Nevyžaduje "trojstranné zatlačenie ruky".
  • Datagramový: Dáta sa odosielajú v samostatných paketoch (datagramoch).
  • Rýchly: Nízke náklady zabezpečujú vysokú rýchlosť.
  • Použitie: DNS, DHCP, streaming audio/video, online hry.
Charakteristika TCP UDP
Spoľahlivosť Vysoká (zaručuje doručenie a poradie) Nízka (žiadne záruky)
So zriadením spojenia Áno (three-way handshake) Nie
Prenos dát Prúdový Datagramový
Rýchlosť Pomalejšie Rýchlejšie
Kontrola chýb Áno Nie (len kontrolná suma v hlavičke)
Záruka poradia Áno Nie
Kontrola toku Áno Nie