В чём основное отличие TCP от UDP и за счёт чего TCP обеспечивает надёжную доставку?

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

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

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

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

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

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

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

TCP использует номера последовательности для восстановления порядка и обнаружения пропусков, ACK и таймеры — для повторов, окна — для контроля нагрузки получателя. Congestion control адаптирует отправку к сети.

Надёжность TCP не означает вечную доставку при любом отказе: соединение может завершиться ошибкой, а успешная отправка не доказывает обработку бизнес-операции сервером. Границы сообщений приложение формирует само. UDP сохраняет границы датаграмм; дополнительные гарантии при необходимости реализуют поверх него, как в QUIC.

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

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

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

Подробнее