bind失败,可能是设置的端口号问题。
Linux使用命令: sysctl -a |grep port_range去查看机子的可用端口。
net.ipv4.ip_local_port_range = 32768 60999 端口可用是32768到60999。
设置端口时,我的机子应该使用的端口是32768~60999是可用的。文章来源:https://www.toymoban.com/news/detail-515425.html
修改端口再重新开启TCP server服务器。文章来源地址https://www.toymoban.com/news/detail-515425.html
bzero(&server_addr, sizeof(server_addr));//初始化
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(39527); //32768~60999是可用的
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(server_socket, (struct sockaddr *) &server_addr, sizeof(server_addr))
到了这里,关于bind失败Cannot assign requested address的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!