本文主要是介绍lwip 如何处理 post 的分两个 TCP 发送的报文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
LwIP HTTP POST 的 header body 分两次 TCP 发送时,总是回 RST,ACK
正常应该是 FIN,ACK
HTTP POST 分两次 TCP 发送,失败:
HTTP POST 一次 TCP 发送,成功:
原因是 lwip 因为 tcp pcb 的 rcv_wnd
不等于 TCP_WND
,不知道如何解解决?
目前临时的解决方法是在发送阶段,强制把 tcp pcb 的 rcv_wnd 等于 TCP_WND
例如,
httpActiveConntion
是当前活动的 http conntion
这篇关于lwip 如何处理 post 的分两个 TCP 发送的报文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!