您现在的位置: 主页 > MCU > 单片机应用 > LwIP在STM32上TCP通讯速度 -
本文所属标签:
#tcpip#   #lwip#   #STM32 LwIP#   
为本文创立个标签吧:

LwIP在STM32上TCP通讯速度 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-11 

[导读]使用LwIP容易,但要想使用LwIP获得好的的速度。LwIP做一个如下修改,会让TCP网络速度好一些:lwipopts.h文件/* TCP Maximum segment size. */#define TCP_MSS 2048//1024/* TCP sender buffer space (by

使用LwIP容易,但要想使用LwIP获得好的的速度。LwIP做一个如下修改,会让TCP网络速度好一些:

本文引用地址: http://www.21ic.com/app/mcu/201809/784637.htm

lwipopts.h文件

/* TCP Maximum segment size. */

#define TCP_MSS 2048//1024

/* TCP sender buffer space (bytes). */

#define TCP_SND_BUF 2048//1024

/* TCP sender buffer space (pbufs). This must be at least = 2 *

TCP_SND_BUF/TCP_MSS for things to work. */

#define TCP_SND_QUEUELEN 4 * TCP_SND_BUF/TCP_MSS //4

参数

#define TCP_WND 4096

#define TCP_MSS 2048

#define TCP_SND_BUF 4096

TCP_MSS:

MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。

TCP_WND与TCP接收相关,能够做多个数据包接收,然后只发一个ACK确认。

TCP_SND_BUF与发送相关。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > LwIP在STM32上TCP通讯速度 -
 

"LwIP在STM32上TCP通讯速度 -"的相关文章

网站地图

围观()