1

Я ознакомился с двумя статьями, в которых подробно описывается, как работают соединения TCP и UDP. Однако есть некоторая несогласованность. Там, где в одной статье говорится, что UDP вообще не проверяет ошибки, в другой статье упоминается, что UDP выполняет определенную проверку ошибок, но не восстанавливает и не исправляет. Я хотел бы знать, какой из двух является наиболее правильным?

Заранее спасибо!

1 ответ1

3

UDP имеет необязательное обнаружение ошибок:

  • Необязательно: UDP поддерживает контрольные суммы, которые получатель может использовать для обнаружения ошибок. Тем не менее, использование контрольных сумм не является обязательным.
  • Обнаружение: в UDP нет встроенного механизма восстановления. Эта задача оставлена приложению с использованием UDP.

Статьи Википедии о TCP и UDP являются хорошей отправной точкой для получения дополнительной информации. Посмотрите на форматы заголовков сегмента / дейтаграммы и посмотрите, как обрабатываются контрольные суммы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .