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