项目场景:
STM32H743平台FreeRTOS下使用LWIP,在使用socket接口操作udp;
问题描述
接收UDP数据时不能获取远端IP和端口号
struct sockaddr_in seraddr;
socklen_t addrlen ;
recv_data_len=recvfrom(dev_handle->sock,
recv_data,
MAX_PCAK_SIZE,
0,
(struct sockaddr*)&seraddr,
&addrlen);
解决方案:
//初始化时必须给值,否则会导致不能收到远端信息
socklen_t addrlen = sizeof(seraddr);