Sobes.tech
Junior

Aký je rozdiel medzi protokolmi TCP a UDP?

sobes.tech AI

Odpoveď od AI

TCP (Transmission Control Protocol) a UDP (User Datagram Protocol) sú protokoly transportnej vrstvy s rôznymi vlastnosťami:

  • TCP: orientovaný na spojenie. Pred prenosom dát sa nadviaže spojenie medzi odosielateľom a príjemcom. TCP garantuje doručenie dát, ich poradie a integritu. Ak sa stratia balíky, budú znovu odoslané. To robí TCP spoľahlivým, ale pomalším protokolom.

  • UDP: bez nadviazania spojenia. Balíky (datagramy) sa odosielajú bez potvrdenia doručenia. Nie je zaručené, že dáta dorazia alebo dorazia v rovnakom poradí. UDP je rýchlejší a jednoduchší, vhodný pre aplikácie, kde je dôležitá rýchlosť a straty dát sú akceptovateľné (napríklad streamované video, hry).

Zhrnutie:

  • TCP: spoľahlivosť, kontrola chýb, poradie, nadviazanie spojenia.
  • UDP: minimálne oneskorenie, žiadna záruka doručenia, jednoduchosť.

Výber závisí od požiadaviek aplikácie.