Junior
Čo je rozdiel medzi TCP a UDP?
sobes.tech AI
Odpoveď od AI
TCP (Protokol na riadenie prenosu) a UDP (Protokol používateľského datagramu) sú dva hlavné protokoly vrstvy prenosu v sieti.
Hlavné rozdiely:
-
Spoľahlivosť:
- TCP zabezpečuje spoľahlivú dodávku dát — zaručuje, že všetky pakety dorazia a v správnom poradí.
- UDP nezaručuje doručenie ani poradie — pakety môžu byť stratené alebo doraziť v náhodnom poradí.
-
Pripojenie:
- TCP je orientovaný na nadviazanie spojenia (handshake) pred prenosom dát.
- UDP je bez spojenia.
-
Rýchlosť:
- TCP je pomalší kvôli kontrole chýb a potvrdeniam.
- UDP je rýchlejší, vhodný pre aplikácie, kde je rýchlosť dôležitejšia ako úplná spoľahlivosť (napr. streaming, hry).
-
Riadenie toku a preťaženia:
- TCP má mechanizmy riadenia toku a preťaženia.
- UDP takéto mechanizmy nemá.
Príklady použitia:
- TCP — webové servery, pošta, zdieľanie súborov.
- UDP — DNS požiadavky, VoIP, online hry.