2019-03-24 15:19发布
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;
}
最多设置5个标签!
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 编辑 ]一周热门 更多>