Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
TCP je protokol orientovaný na spojenie. To znamená, že pred prenosom údajov pomocou TCP sa musí vytvoriť spojenie medzi odosielajúcim a prijímajúcim hostiteľom. Toto spojenie sa vytvorí pomocou trojstranného handshake. Po nadviazaní spojenia je možné dáta prenášať oboma smermi. TCP zaručuje, že údaje sa doručujú spoľahlivo, v poriadku a bez duplicity. Ak sa počas prenosu stratia alebo poškodia nejaké údaje, TCP ich automaticky znova odošle.
UDP je protokol bez spojenia. To znamená, že pred prenosom údajov pomocou protokolu UDP nie je potrebné nadviazať spojenie. To môže byť efektívnejšie ako TCP, najmä pri odosielaní malého množstva údajov alebo údajov, ktoré nemusia byť zaručené spoľahlivé a v poriadku. UDP však nezaručuje, že údaje budú doručené spoľahlivo, v poriadku alebo bez duplicity. Ak sa počas prenosu stratia alebo poškodia nejaké údaje, UDP ich automaticky znova neprenesie.
Tu je tabuľka, ktorá sumarizuje kľúčové rozdiely medzi TCP a UDP:
| Funkcia | TCP | UDP |
|---|---|---|
| Orientovaný na pripojenie | áno | Nie |
| Spoľahlivý | áno | Nie |
| Dodávka na objednávku | áno | Nie |
| Zaručená žiadna duplicita | áno | Nie |
| Režijné náklady | Vyššie | Dolná |
Vo všeobecnosti sa TCP používa pre aplikácie, ktoré vyžadujú spoľahlivé, v poradí doručovanie údajov, ako sú prenosy súborov a e-maily. UDP sa používa pre aplikácie, ktoré potrebujú rýchlo a efektívne odosielať dáta, ako je VoIP a online hranie.