|

楼主 |
发表于 2024-8-1 11:19:35
|
显示全部楼层
struct udp_pcb* upcb;
static struct netif gnetif;
ip_addr_t multicast_addr;
void udp_multicast_init()
{
err_t err;
// ip4_addr_t recv;
IP4_ADDR(&multicast_addr, 235, 0, 0, 10);
upcb = udp_new();
if (upcb)
{
err = udp_bind(upcb, IP_ADDR_ANY, 10010);
if (err != ERR_OK)
{
udp_remove(upcb);
printf("can not bind pcb\n");
return;
}
udp_bind_netif(upcb, &gnetif);
}
}
解决了,我没用那个函数了。这样就行 |
|