Other Parts Discussed in Thread: TM4C129XNCZAD
器件型号: TM4C129XNCZAD
我正在运行一个托管在 TM4C129XNCZAD 板上的 HTTP 网络服务器。
首先、可访问电路板并响应浏览器即将发出的 Web 请求、然后电路板达到拒绝连接的状态 (ERR_CONNECTION_REJECTED)。 我正在使用一种工具生成此方案、该工具每 5-7 秒向电路板发送一次定期 HTTP 请求。
进一步研究这种行为后、我发现在接收到 TCP 数据包时从 SockPcbResolve 调用 SockPcbFind 的背景下发生了这个问题。 TCP 层似乎无法在 pSockList 中找到即将进行的连接的匹配项。 另外、pSockList[SOCKPROT_TCP]仅指向一个套接字实例、列表中的下一个元素指向 NULL。 这就是为什么我们找不到匹配项,而 Web 服务器拒绝连接。
这里的主要问题是、除了通过复位电路板之外、电路板无法恢复和接受任何更多连接。
如果您能指导如何解决此问题或在不重置电路板的情况下从中恢复、我将不胜感激。
仅供参考、我之前遇到过以下主题中提到的相同未解决问题:
TM4C129XNCZAD:连接多个客户端向 Tiva C 上托管的网络服务器发送周期性的 HTTP 请求会得到网络:ERR_CONNECTION_REJECTED — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛
此外、阐明以下线程中提到的分配存储器的正确配置可能会很有用:
NDK TCP/IP 套接字连接拒绝 — 处理器论坛-处理器 — TI E2E 支持论坛
谢谢、