bind失败Cannot assign requested address
bind失败,可能是设置的端口号问题。
Linux使用命令: sysctl -a |grep port_range去查看机子的可用端口。
net.ipv4.ip_local_port_range = 32768 60999 端口可用是32768到60999。
设置端口时,我的机子应该使用的端口是32768~60999是可用的。
修改端口再重新开启TCP server服务器。
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))
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
