我的uip能够建立主动连接,现在不知道怎么发送数据,哪位大神指导一下?
void uip_senddata(uint8_t data[],int data_len){
uip_ipaddr_t ipaddr;
struct uip_conn *u;
uip_ipaddr(ipaddr, 192,168,1,133); // 目的地址
u= uip_connect(&ipaddr, htons(4001));
if(u==NULL)
{
//这里要做错误处理。
return ;
}
uip_periodic_conn(u);
if(uip_len== 0)
{
uip_periodic_conn(u);//由于在uip_connect时conn->timer = 1,"
//"所以必须调用uip_periodic_conn两次uip才会准备数据"
}
uip_send(data,data_len);
}
在我的主动发送的appcall中只能发出如果建立连接的测试。
|