cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to listen with UDP socket in STM32F756ZG

VasuV
Associate II

Hi all,

         I'm using the STM32F746ZG Nucleo (CubeF7 LwIP HTTP Server Netconn RTOS example). I start my app when the netif gets a valid IPv4 using netif_set_status_callback (LWIP_NETIF_STATUS_CALLBACK=1) and then bind a UDP socket on the assigned IP. Calling getaddrinfo with service “0” (ephemeral) returns EAI_SERVICE (201): “udp: listen: getaddrinfo: <ip>:0 (error 201)”. What’s the recommended POSIX/LwIP way to bind a UDP socket with an ephemeral port on STM32—should I skip getaddrinfo(…, “0”) and bind with sockaddr.sin_port=0 directly? Also, is starting sockets from the netif status callback (after DHCP assigned IP) the correct timing on F7?

0 REPLIES 0