Размерът на полезния товар на 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