你需要自己 写一个uip 发送函数根据 IP 来确定你发送数据的方向 我下面的接口你可以参考一下:
void send1(char *s,int len, u16_t uip_ip[2])
{
int i;
for(i = 0; i < UIP_CONNS; ++i)
{
if(uip_ipaddr_cmp(uip_conns_a
.ripaddr,uip_ip))
{
reserv1 = &uip_conns_a;
break;
}
}
uip_send_a(s,len);
uip_poll_conn_a(reserv1);
if(uip_len_a>0)
{
uip_arp_out_a();
ethSend_4();
}
uip_periodic_conn_a(reserv1);
}
你需要自己 写一个uip 发送函数根据 IP 来确定你发送数据的方向 我下面的接口你可以参考一下:
void send1(char *s,int len, u16_t uip_ip[2])
{
int i;
for(i = 0; i < UIP_CONNS; ++i)
{
if(uip_ipaddr_cmp(uip_conns_a.ripaddr,uip_ip))
{
reserv1 = &uip_conns_a;
break;
}
}
uip_send_a(s,len);
uip_poll_conn_a(reserv1);
if(uip_len_a>0)
{
uip_arp_out_a();
ethSend_4();
}
uip_periodic_conn_a(reserv1);
}
举报