Datagramsocket: как receive (…) обрабатывает фрагментацию пакета

Я узнал от своего профессора, что пакет дейтаграмм, отправленный с использованием сокета UDP, фрагментируется на нижних уровнях имай поступить в виде нескольких пакетов на стороне получателя. Например, если я отправляю 1000-байтовые данные в пакете дейтаграммы, на принимающей сторонемог бы поступить, скажем, 2 байта, 500 байтов, 12 байтов и так далее. Поэтому он предложил сделать несколько приемов (...) для получения всего 1000-байтового пакета, отправленного отправителем.

Позже, когда я просмотрел документацию по Java для получения сокета дейтаграммы (...) и появилась строка, которая выглядит следующим образом: «Этот метод блокируется до получения дейтаграммы ...». Означает ли это, что получен весь пакет дейтаграммы? и не нужно делать многократное получение (даже если это имеет место в теории), когда мы используем Java?

Pls. уточнить. Если многократное получение (...) для каждого пакета является единственной возможностью обойти эту проблему, пожалуйста. дать предложения о том, как это сделать.

Ответы на вопрос(1)

Ваш ответ на вопрос