Фиксирован ли размер полезной нагрузки пакета UDP?

Как узнать текущий размер полезной нагрузки пакета UDP для сокета udp? Или есть возможность настроить вручную? Я не мог найти какие-либо параметры сокета, связанные с этим.


person Tahlil    schedule 03.06.2014    source источник
comment
en.wikipedia.org/wiki/User_Datagram_Protocol#Packet_structure   -  person bansi    schedule 03.06.2014
comment
en.wikipedia.org/wiki/User_Datagram_Protocol полностью описывает протокол.   -  person Robert Harvey    schedule 03.06.2014
comment
Может быть, это очевидно, но я не получил ответа по ссылке!   -  person Tahlil    schedule 03.06.2014


Ответы (1)


Как узнать текущий размер полезной нагрузки пакета UDP для сокета udp?

Нет такого.

Каждая дейтаграмма может иметь свой собственный размер полезной нагрузки, вплоть до максимального, определяемого размером буфера отправки сокета исходящего сокета, вплоть до абсолютного максимума, определяемого протоколом, который составляет 65507 для IPv4. На практике максимальный рекомендуемый размер через маршрутизаторы составляет 534 байта.

Размер полученной дейтаграммы возвращается функцией recvfrom().

person user207421    schedule 03.06.2014