This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C1294NCPDT:LWIP 第二个连接问题

Guru**** 2611705 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/772552/ccs-tm4c1294ncpdt-lwip-second-connection-problem

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

大家好

我的 lwip 1.4.1原始 API 有问题。

问题如下:

我的应用程序正在创建两个套接字服务器并绑定不同的端口。(以下称为“端口 A”、“端口 B”)

当端口 A 未连接时、端口 B 将连接良好。

但是、当端口 A 连接时、连接到端口 B 将使 lwip 停止工作。

调试消息:

tcp_slortmr:正在处理有源 PCB
tcp_slortmr:正在处理有源 PCB
tcp_slortmr:正在处理有源 PCB
tcp_slortmr:正在处理有源 PCB
tcp_slortmr:轮询应用程序
TCP 连接请求58738 ->端口 B
C:/ti/TivaWare_C_Series-2.0.1.11577/third_party/lwip-1.4.1/src/core/tcp_in.c 第182行的 assert_fail:tcp_input:pcb -> next!= pcb (缓存前)
C:/ti/TivaWare_C_Series-2.0.1.11577/third_party/lwip-1.4.1/src/core/tcp_in.c 第188行的 ASSERT_FAIL:tcp_input:pcb -> next!= pcb (缓存后)
TCP 连接已建立58738 ->端口 B

请帮我解决问题、谢谢。

艾伦