lwip 建立一个 tcp连接的简要流程

2019-03-24 15:19发布

搞了半天也没出来,郁闷死了。。。 哪位能跟我简要说下LWIP 作为客户端,建立一个TCP 连接的简要流程啊,包括都要调用哪几个函数。另外我对各个函数里的callback函数一直没搞明白,比如tcp_connect()里的回调函数。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
David_Lee
1楼-- · 2019-03-24 20:04

原帖由 gaokushuai 于 2011-10-17 14:57 发表 搞了半天也没出来,郁闷死了。。。哪位能跟我简要说下LWIP 作为客户端,建立一个TCP 连接的简要流程啊,包括都要调用哪几个函数。另外我对各个函数里的callback函数一直没搞明白,比如tcp_connect()里的回调函数 ...

 

目前还没有学习过,帮顶。

Study_Stellaris
2楼-- · 2019-03-25 00:21
< :TI_MSP430_内容页_SA7 -->

Lwip 有三种方式,RAW API,Sequential API,和 BSD API 后两种一般结合 RTOS。 RAW API 基于回调函数的。

 

IP4_ADDR(&ipaddr,192,168,0,127);

 Clipcb = tcp_new(); // 建立通信的TCP控制块(Clipcb)

tcp_bind(Clipcb,IP_ADDR_ANY,1026); // 绑定本地IP地址和端口号

tcp_connect(Clipcb,&ipaddr,1026,TcpCli_Connected);

 

 /******* 这是一个回调函数,当TCP客户端请求的连接建立时被调用********/

err_t TcpCli_Connected(void *arg,struct tcp_pcb *pcb,err_t err)

 {

tcp_write(pcb,TCP_TestData,sizeof(TCP_TestData),0); //发送数据 t

cp_close(pcb);

return ERR_OK;

}

[ 本帖最后由 Study_Stellaris 于 2011-10-17 19:56 编辑 ]
laoguai007
3楼-- · 2019-03-25 00:23
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章