完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32F107使用FreeRTOS8.2.3+LWIP1.4.1
用socket建立tcp server,使用select函数,做echo 现在遇到的问题是: 1、使用原子的网络助手连接,最多只能连接3个客户端发送接收,第四个客户端显示能连接但是不能发送和接收了,跟踪代码实际也没有连接上 2、两个或两个以上客户端连接上后发送接收,然后断开连接,再重新连接上就不能发送接收了。如果只是单独一个客户端连接断开再连接,发送接收正常 有尝试过把freertos的内存和lwip的内存调大,但是也没有什么作用。 tcp server的socket 编程,使用的是网友的例程。 不知道有没有人遇到过类似问题或解决思路,谢谢! |
|
相关推荐
11个回答
|
|
顺便能不能把你的程序共享下,我就是因为用freeRTOS+LWIP不能实现创建多个连接,才换成ucosiii的!
|
|
|
|
|
|
|
|
是的,我改的是opt.h文件里的一个netconn定义大小,具体是哪个忘了,对比一下
|
|
|
|
opt里的参数全部按照下载的opt.h文件改了,还是只能连接两个,这是我监听连接的程序段:conn = netconn_new(NETCONN_TCP); //创建一个TCP连接
netconn_bind(conn,IP_ADDR_ANY,TCP_SERVER_PORT); //绑定502端口号 netconn_listen(conn); //进入监听模式 conn->recv_timeout=20; //禁止阻塞线程 等待20ms for(jishu=0;jishu<20;jishu++) { printf("%d",jishu); printf("rn"); if(connmap[jishu]==0) //没有建立连接 { printf("%d",jishu); err=netconn_accept(conn,&newconn[jishu]); //接收连接请求 printf("%d",err); if(err==ERR_OK) //有新的连接 { newconn[jishu]->recv_timeout=20; netconn_getaddr(newconn[jishu],&ipaddr,&port,0); //获取远端IP地址和端口号 remot_addr[3] = (uint8_t)(ipaddr.addr>>24); remot_addr[2] = (uint8_t)(ipaddr.addr>>16); remot_addr[1] = (uint8_t)(ipaddr.addr>> 8); remot_addr[0] = (uint8_t)(ipaddr.addr); printf("主机:%d.%d.%d.%d连接上服务器,主机端口号为:%drn",remot_addr[0], remot_addr[1],remot_addr[2],remot_addr[3],port); connmap[jishu]=1; //标记连接表,已经有连接 OSTimeDlyHMSM(0,0,0,10); /延时10ms } } } |
|
|
|
|
|
|
|
|
|
|
|
http://blog.csdn.net/god2469/article/details/8761346
http://blog.csdn.net/zhenjing/article/details/4770490 |
|
|
|
请教下 freertos + lwip不能创建多个连接吗?
|
|
|
|
应该是可以的,但我没调出来!后来也没有用了!
|
|
|
|
你好,不知FreeRTOS结合LWIP,能够连接和监听的最大TCP 和UDP数是多少呢?
|
|
|
|
不知道,试过两三个,感觉和内存大小有关
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2542 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2327 浏览 5 评论
3146 浏览 3 评论
2798 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2758 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
602浏览 1评论
852浏览 0评论
961浏览 0评论
617浏览 0评论
443浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 16:38 , Processed in 1.470477 second(s), Total 99, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号