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.