1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
项目背景:STM32F103RE 64K Ram. 512k ROM。 现在计划在产品中加入网页功能,使用USB虚拟网卡,rndis。使用ROMFS做文件系统。LWIP做网络协议栈。因为资源紧张,所以对原有的配置做了适当的裁剪。 版本信息: RT - Thread Operating System 异常情况:调试初期发现用浏览器刷新页面,经常打不开,偶尔成功几次,而且等待时间很长。 LWIP配置: #define RT_MEMP_NUM_NETCONN 8 #define PKG_USING_WEBNET 后使用memtrace工具,发现,用浏览器请求过程中,webnet会分配多个对话,并且没有释放。 [0x2000e720 - 1K] webn 具体回话没有断开的 问题还未找到。 [D/wn.log] new client: 192.168.10.2:61817 第一次请求IP地址时(访问源码自带的例子): [D/wn.log] new client: 192.168.10.2:62085 有做过的大神可以指点一下下。 |
|
相关推荐
3个回答
|
|
内存不够吧
|
|
|
|
|
|
|
|
WEBNET_CONN_MAX配置中这个宏设置同时最大的连接数,我看着工程中只有一个地方用到了,
if (listen(listenfd, WEBNET_CONN_MAX) == -1) { LOG_E("Socket listen(%d) failed.", WEBNET_CONN_MAX); goto __exit; } 就是代码中只限定同时连接的socket。但是session并没有做限定。 假如特殊情况socket断开,session并没有释放,这个时候新的连接进来,就会创建新的session,资源就越来越少了,这应该算个bug。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
655 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2448 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1292 浏览 0 评论
1895 浏览 0 评论
1486 浏览 0 评论
74873 浏览 21 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:10 , Processed in 0.651423 second(s), Total 75, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号