Hi,

LP/李 wrote
> Is my comprehension above correct?

No, I suggest you to read  http://lwip.wikia.com/wiki/Lwipopts.h
<http://lwip.wikia.com/wiki/Lwipopts.h>  

To resume it depend on which type of pbuf you alloc. 
For instance, in my case I am using pool-pbuf type, therefore two define are
very important to me:
_PBUF_POOL_SIZE       -> The number of pbuf present in the pool
_PBUF_POOL_BUFSIZE  -> The size of each pbuf in this pool

Hence I am able to receive:
(PBUF_POOL_SIZE * PBUF_POOL_BUFSIZE) - (PBUF_POOL_SIZE * (PBUF_LINK_HLEN +
PBUF_IP_HLEN + PBUF_TRANSPORT_HLEN)) Bytes , and even more whether it is
only one big packet since headers will just be present in the first pbuf of
the chain...
Note that this calculation should match your TCP window (look at your
settings...)

Regards,
Peter




--
View this message in context: 
http://lwip.100.n7.nabble.com/lwipopts-h-how-to-enlarge-send-and-receive-packet-size-tp21738p21741.html
Sent from the lwip-users mailing list archive at Nabble.com.

_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to