Вопрос по UDP: пакет, содержащий несколько сообщений и трансдлинг - PullRequest
0 голосов
/ 06 сентября 2018

В контексте UDP-сообщения, которое я получаю, UDP-сообщение будет иметь помимо заголовка, содержащего размер всего пакета, второе поле - беззнаковое целое, указывающее порядковый номер. Остальная часть пакета - PayLoad [фактические сообщения].

Полезная нагрузка содержит ноль или более сообщений, которые необходимо дополнительно декодировать и анализировать. Теперь в дизайне ниже требование.

"Сообщения могут охватывать границы пакетов."

Что означает это предложение в терминах непрофессионала?

1 Ответ

0 голосов
/ 06 сентября 2018

Это может быть довольно просто. Считается, что сообщение не совпадает с пакетом , и первое может быть разбросано по нескольким пакетам. Скажем, первая часть сообщения может находиться в первом пакете, а остальная часть во втором.

...