Junior
Jaký je rozdíl mezi protokoly TCP a UDP?
sobes.tech AI
Odpověď od AI
| Vlastnost | TCP | UDP |
|---|---|---|
| Typ spojení | Orientované na spojení (Connection-oriented) | Bez spojení (Connectionless) |
| Spolehlivost | Vysoká (garance doručení, pořadí paketů) | Nízká (bez záruky doručení, pořadí není garantováno) |
| Kontrolní mechanismy | Řízení toku, kontrola chyb, potvrzení přijetí (ACK) | Chybí |
| Rychlost | Nižší | Vyšší |
| Velikost hlavičky | 20 bajtů (minimálně) | 8 bajtů |
| Použití | Přenos dat, který vyžaduje spolehlivost (HTTP, FTP, SMTP) | Přenos dat, který vyžaduje vysokou rychlost (streamování videa/hlasu, online hry, DNS) |
TCP navazuje spojení, zaručuje doručení dat, jejich pořadí a provádí kontrolu chyb. To se děje pomocí dalších mechanismů a výměny řídicích informací, což ho činí pomalejším. UDP je jednodušší a rychlejší protokol bez navazování spojení a záruk doručení, vhodný pro aplikace citlivé na latenci, kde ztráta jednotlivého paketu není kritická.