请教关于用lwip在lm3s9b96上面做服务器端不断开连接持续接受客户端发送的数据

2019-03-24 13:08发布

参考academic的程序在9b96上面用lwip  raw api做成服务端,当客户端每次发送数据给服务器端时服务器端都会在接受数据后断开连接,代码参考academic的enet_tcp。
我将close_tcp()函数在App_sent()函数里面注释掉后,同时改变里面tcp_recv(pcb, NULL);变为tcp_recv(pcb, APP_Recv);但调试发现数据第一次发送才会进APP_recv()这样一个回调函数,而客户端(电脑)再次发送却进不去APP_recv()。
我想请问下怎么使得服务器端在不断开连接情况下持续接受客户端发送的数据。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
mataisui
1楼-- · 2019-03-24 19:08
 精彩回答 2  元偷偷看……
慢慢来
2楼-- · 2019-03-24 21:53
< :TI_MSP430_内容页_SA7 --> 你缺少个tcp_recved函数
mataisui
3楼-- · 2019-03-24 22:16
下午上班去搞定了,自己原来没去想,在服务器端接收客户端并且建立连接后,保持recv的回调是所写的APP_RECV就行了,不要对它重新赋值。
zhangkun2609
4楼-- · 2019-03-24 22:20
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章