[STM32H7] 求助 stm32H7 tcp服务器 长时间收发数据 netconn_recv会返回ERR_CONN

[复制链接]
1979|11
 楼主| 豹王冰冰 发表于 2024-7-11 16:40 | 显示全部楼层 |阅读模式
本帖最后由 豹王冰冰 于 2024-7-11 16:42 编辑

stm32h743 freertos 下,tcp服务器,用netconn api ,长时间(大概一小时左右)收发数据,netconn_recv会返回 ERR_CONN,说明文档里就写着是Not connected,但是客户端并未主动断开,不应该没有连接啊,问问各位大佬
 楼主| 豹王冰冰 发表于 2024-7-11 17:08 | 显示全部楼层
lwip 版本是2.1.2
hehhehee 发表于 2024-7-26 14:40 | 显示全部楼层
网络不稳定或有临时中断,可能会导致连接断开。
失物招領 发表于 2024-8-21 14:37 | 显示全部楼层
在使用STM32H743和FreeRTOS构建TCP服务器时,如果使用netconn API进行网络通信,遇到netconn_recv返回ERR_CONN(即“Not connected”)错误,这通常意味着TCP连接已经断开。尽管您提到客户端并未主动断开,但仍需确认客户端是否因为某些原因(如网络问题、程序崩溃等)而意外断开连接。
她已醉 发表于 2024-8-21 17:00 | 显示全部楼层
可以检查服务器和客户端之间的网络连接是否稳定。网络波动或中断可能导致连接断开。
将爱藏于深海 发表于 2024-8-21 19:00 | 显示全部楼层
一般需要检查是否有资源耗尽的情况,如内存不足、文件描述符耗尽等。这些情况可能导致连接无法维持。
白马过平川 发表于 2024-8-22 02:00 | 显示全部楼层
确保在代码中实现了适当的错误处理和重连机制。当检测到连接断开时,应尝试重新建立连接。
风凉 发表于 2024-8-22 04:00 | 显示全部楼层
在代码中添加详细的调试信息,记录连接状态和错误发生时的上下文,以便更好地定位问题。
西洲 发表于 2024-8-22 08:00 | 显示全部楼层
查看系统日志,特别是网络相关的日志,可能会有关于连接断开的提示信息。
捧一束彼岸花 发表于 2024-8-22 12:00 | 显示全部楼层
检查硬件是否存在问题,如以太网接口、连接线等。
故意相遇 发表于 2024-8-22 16:00 | 显示全部楼层
如果使用了第三方网络库或驱动,确保它们是最新版本,并且没有已知的bug。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部