stm32 ucos 创建socket端口数

2019-07-20 23:20发布

大家好:
     我用的是原子哥的lwip+ucos扩展例程(stm32f407zgt6),现在发现创建socket的时候最多只能创建4个,创建第五个的时候失败了,拜托大神提供帮助


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
xueyoujin
2019-07-21 10:35
lwipopts.h
#define SYS_LIGHTWEIGHT_PROT    1
#define NO_SYS                  0                 
#define MEM_ALIGNMENT           4                 
#define MEM_SIZE                16000        
#define MEMP_NUM_PBUF           20                
#define MEMP_NUM_UDP_PCB        10               
#define MEMP_NUM_TCP_PCB_LISTEN 15               
#define MEMP_NUM_TCP_SEG        20               
#define MEMP_NUM_SYS_TIMEOUT    15               


opt.h
/**
* MEMP_NUM_RAW_PCB: Number of raw connection PCBs
* (requires the LWIP_RAW option)
*/
#ifndef MEMP_NUM_RAW_PCB
#define MEMP_NUM_RAW_PCB                10
#endif

/**
* MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One
* per active UDP "connection".
* (requires the LWIP_UDP option)
*/
#ifndef MEMP_NUM_UDP_PCB
#define MEMP_NUM_UDP_PCB              7
#endif

/**
* MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections.
* (requires the LWIP_TCP option)
*/
#ifndef MEMP_NUM_TCP_PCB
#define MEMP_NUM_TCP_PCB                7
#endif

/**
* MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections.
* (requires the LWIP_TCP option)
*/
#ifndef MEMP_NUM_TCP_PCB_LISTEN
#define MEMP_NUM_TCP_PCB_LISTEN         10
#endif

/**
* MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP segments.
* (requires the LWIP_TCP option)
*/
#ifndef MEMP_NUM_TCP_SEG
#define MEMP_NUM_TCP_SEG                16
#endif


改完还是不行

一周热门 更多>