После некоторого времени поиска в Интернете я действительно смущен. Ответ прямо на моих глазах, но я до сих пор этого не понимаю! Сообщается, что:Некоторое замешательство относительно пакетов
Максимальный размер пакета - 65535 (включая заголовки пакетов), но на самом деле это не так! Это значение максимального передаточного блока (MTU)!
С точки зрения программиста, какое значение я должен учитывать? Если это значение, которое я должен учитывать, это MTU, каково минимальное значение MTU, которое когда-либо существовало в этом мире?
Еще одна вещь. Поскольку UDP использует дейтаграммы для отправки пакетов по сети, имеет максимальный размер пакета. Однако TCP передает данные как поток октетов, поэтому почему существует максимальный размер пакета? (Просто интересно) Разъяснения в комментариях ниже ✓
MTU - вещь IP, а не вещь TCP. –
Не отправляет ли TCP байты 1 на 1 (а не целый пакет)? – None
TCP использует пакеты под капотом, чтобы обеспечить «поток байтов» для приложений. Кроме того, у нас нет способа узнать, кто бы ни сказал, что это могло означать без него. MTU и максимальный размер пакета одинаковы. –