Junior
Aký je rozdiel medzi protokolmi TCP a UDP?
sobes.tech AI
Odpoveď od AI
| Príznak | TCP | UDP |
|---|---|---|
| Typ spojenia | Orientované na spoj (Connection-oriented) | Bez spojenia (Connectionless) |
| Spoľahlivosť | Vysoká (záruka doručenia, poradie paketov) | Nízka (bez záruky doručenia, poradie nie je garantované) |
| Mechanizmy kontroly | Riadenie toku, kontrola chýb, potvrdenie prijatia (ACK) | Chýbajú |
| Rýchlosť | Nižšia | Vyššia |
| Veľkosť hlavičky | 20 bajtov (minimálne) | 8 bajtov |
| Použitie | Prenos dát, ktorý vyžaduje spoľahlivosť (HTTP, FTP, SMTP) | Prenos dát, ktorý vyžaduje vysokú rýchlosť (streaming video/audio, online hry, DNS) |
TCP nadväzuje spojenie, garantuje doručenie dát, ich poradie a vykonáva kontrolu chýb. To sa deje pomocou ďalších mechanizmov a výmeny riadiacich informácií, čo ho robí pomalším. UDP je jednoduchší a rýchlejší protokol bez nadväzovania spojenia a záruk doručenia, vhodný pre aplikácie citlivé na latenciu, kde strata jednotlivého balíka nie je kritická.