Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Протоколы

Все темы C++ Developer

Какая разница между TCP и UDP?

Между протоколами TCP и UDP есть существенная разница:

TCP:

  • Надёжный поток байтов с контролем порядка и повторной передачей потерь. Соединение может завершиться ошибкой, поэтому доставка при любом сбое не гарантирована.

  • Ориентированный на соединение: Устанавливает соединение перед передачей данных.

  • Контроль ошибок: Восстанавливает потерянные данные и соблюдает порядок передачи.

UDP:

  • Ненадёжный: Не гарантирует доставку данных.

  • Без соединения: Передаёт данные без установления соединения.

  • Меньше накладных расходов: Быстрее, подходит для приложений, где важна скорость, а не надёжность (например, видеостриминг).


Для чего нужен такой ненадежный UDP-протокол?

UDP-протокол используется для приложений, где важна скорость и минимальные задержки, а не надёжность, таких как видеостриминг, онлайн-игры и голосовые вызовы.

Эта страница была полезной?