微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

套接字绑定失败errno = 99

我试图绑定服务器套接字,所以我可以接收和侦听来自其他客户端的传入消息。 但我不能绑定,它会返回一个错误套接字绑定失败:99.我读了这是什么意思,它说errno 99表明该套接字不存在? 有任何想法吗? 谢谢

UDP_socketID = socket(AF_INET,SOCK_DGRAM,0); if (UDP_socketID < 0) { printf("Socket creation Failed! Error = %dnn",errno); exit(0); } //specify server address,port and IP bzero((char *)&serverAddr,sizeof(serverAddr)); serverAddr.sin_family = AF_INET; serverAddr.sin_addr.s_addr = htonl(INADDR_ANY); serverAddr.sin_port = htons(SERV_PORT); check = inet_aton(SERVER_IP,&serverAddr.sin_addr); if (check == 0) printf("IP conversion error!nn"); start = bind(UDP_socketID,(struct sockaddr *) &serverAddr,sizeof(serverAddr)); if (start < 0) { printf("Socket bind Failed = %dn",errno); exit(0); } else printf("Socket bind successful!n");

Linux阻塞udp套接字将不会收到

如何使用本地networking系统控制Pd Vanilla> 0.46的VLC?

Epoll TCP边缘触发的最后一次读取(2)调用的必要性

在机器上find可用的networking端口

如何让Node.js将套接字消息分成更小的块

99是EADDRNOTAVAIL。 这意味着(从人的约束(2)):

一个不存在的接口被请求或请求的地址不是本地的。

也许SERVER_IP不是你的主机的IP地址。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐