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

2019-03-24 15:19发布

搞了半天也没出来,郁闷死了。。。 哪位能跟我简要说下LWIP 作为客户端,建立一个TCP 连接的简要流程啊,包括都要调用哪几个函数。另外我对各个函数里的callback函数一直没搞明白,比如tcp_connect()里的回调函数。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
Study_Stellaris
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 编辑 ]

一周热门 更多>

相关问题

    相关文章