嵌入式技术william hill官网
直播中

hsdou月半

8年用户 485经验值
擅长:MEMS/传感技术
私信 关注
[问答]

RTThread每次创建socket都会失败是何原因

新手刚刚开始学习rtthread,试着跑了下网络参考手册里的udp客户端程序,每次创建socket都会失败。

if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
{
rt_kprintf("Socket error\n");
return;
}

每次debug的时候sock的值都会变成-1,然后返回socket error。
网上查来查去也没人说过这个问题,不知道是因为我网络组件没有加载全嘛?

板子用的是HPM6750EVK,程序就参考的API手册中的udpserver_sample.c

1.jpg

回帖(3)

王英

2022-10-26 14:40:59
创建一个Tcp的看看
举报

刘燕

2022-10-26 14:41:09
创建socket前先延时一段时间,待网络准备好后再创建socket
举报

李桂兰

2022-10-26 14:41:18
UDP的宏开了吗?
#define RT_LWIP_UDP
举报

更多回帖

发帖
×
20
完善资料,
赚取积分