gpt4 book ai didi

c - 绑定(bind)()失败: Invalid argument

转载 作者:行者123 更新时间:2023-11-30 15:15:36 25 4
gpt4 key购买 nike

首先尝试使用套接字编程。任何帮助我为什么会收到此错误?这是我的服务器端代码,直到绑定(bind)部分(不包括监听等)提前致谢

int main(){
unsigned int s; //returned by socket()
int port; //port number
int n; //fore read() & write()
int newsockfd; //returned by accept()
struct sockaddr_in server , client;
socklen_t clntLen; // Length of client address data structure
s = socket(AF_UNIX, SOCK_STREAM,0);
if(s==-1){
perror("Socket was not created\n");
return 0;
}
printf("Socket successfully created! ID: %d\n",s);
//sockaddr_in structure
memset( &server, 0, sizeof(server) ); // Zero structure
server.sin_family = AF_INET;
server.sin_addr.s_addr = htonl(INADDR_ANY);
server.sin_port = htons( 8888 );

//Bind
if( bind(s,(struct sockaddr *)&server , sizeof(server)) < 0){
//print the error message
perror("Bind failed! Error");
return 1;
}
printf("Bind completed successfully\n");

}

最佳答案

在调用 socket() 时使用 AF_INET 而不是 AF_UNIX。

关于c - 绑定(bind)()失败: Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33509886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com