Sobes.tech
Junior

Каква е разликата между протоколите TCP и UDP?

sobes.tech AI

Отговор от AI

TCP (Протокол за управление на преноса):

  • Надежден: Гарантира доставката на пакети, повторна изпращане на загубени, запазва реда. Използва потвърждения (acknowledgments) и таймери.
  • С установяване на връзка: Изисква "триизмерно ръкостискане" (three-way handshake) за започване на обмена на данни.
  • Поточен: Данните се предават като непрекъснат поток от байтове.
  • Бавен: Разходите за установяване на връзка и гаранциите за доставка го правят по-бавен от UDP.
  • Приложение: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Протокол за потребителски датаграми):

  • Ненадежден: Не гарантира доставка, ред или липса на дублиране.
  • Без установяване на връзка: Не изисква "триизмерно ръкостискане".
  • Датаграмен: Данните се предават в отделни пакети (датаграми).
  • Бърз: Ниските разходи осигуряват висока скорост.
  • Приложения: DNS, DHCP, стрийминг на аудио/видео, онлайн игри.
Характеристика TCP UDP
Надеждност Висока (гарантира доставка и ред) Ниска (няма гаранции)
Установяване на връзка Да (триизмерно "ръкостискане") Не
Предаване на данни Поточно Датаграмен
Скорост По-бавен По-бърз
Контрол на грешки Да Не (само контролна сума в заглавието)
Гаранция за ред Да Не
Контрол на потока Да Не