- 论坛徽章:
- 0
|
struct sockaddr_in my_addr;
struct sockaddr_in their_addr;
memset(&my_addr, 0, sizeof(my_addr));
/*create a socket*/
if(sockfd = socket(PF_INET,SOCK_DGRAM,0)==-1)
{
perror("socket create error");
}
/*init my_addr*/
my_addr.sin_family = PF_INET;
my_addr.sin_port = htons(5001);
my_addr.sin_addr.s_addr = htonl(INADDR_ANY);
/*bind address and port to socket*/
if(bind(sockfd,(struct sockaddr *) &my_addr,sizeof(struct sockaddr)) == -1)
{
perror("bind error");
exit(-1);
}
close (sockfd);
**************************************
出现以下错误
livextv:/usr/share/log/socket/sock# ./a.out
bind error: Socket operation on non-socket
***************************************
请问什么原因??? |
|