В чём ключевая разница между TCP и UDP? Приведите примеры приложений для каждого протокола.

TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это протоколы транспортного уровня с разными характеристиками:

Короткий ответ

Что ответить на собеседовании

TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это протоколы транспортного уровня с разными характеристиками:

Подробный разбор

Ответ с пояснениями

TCP (Transmission Control Protocol) и UDP (User Datagram Protocol) — это протоколы транспортного уровня с разными характеристиками:

  • TCP — ориентирован на соединение (connection-oriented). Перед передачей данных устанавливается соединение между отправителем и получателем. TCP гарантирует доставку данных, их порядок и целостность. Если пакет потерян, он будет переслан. Это делает TCP надежным, но более медленным протоколом.
  • UDP — без установления соединения (connectionless). Пакеты (датаграммы) отправляются без подтверждения доставки. Нет гарантии, что данные дойдут или придут в том же порядке. UDP быстрее и проще, подходит для приложений, где важна скорость и допустима потеря данных (например, потоковое видео, игры).

Итого:

  • TCP: надежность, контроль ошибок, порядок, установка соединения.
  • UDP: минимальная задержка, отсутствие гарантии доставки, простота.

Выбор зависит от требований приложения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее