|
|
sruct sockdaar_in serv;
int listenfd; /*定义监听套接字*/
int tmp; /*用于接收bind函数的返回值*/
....
....
serv.sin_family=AF_INET;
serv.sin_port=htons(13);
serv.sin_addr.s_addr=htonl(INADDR_ANY);
printf("%u\n",serv.sin_addr.s_addr);
tmp=bind(listenfd,(strut sockaddr*)&serv,sizeof(serv));
if(tmp<0)
{
printf("the tmp value is:%d\n",tmp);
printf("bind error\n");
exit(0);
}
...
...
我编译能够成功,但是运行结果是:
0
the tmp value is:-1
bind error
这是为什么啊?为什么地址打印为0呢?而且也不能绑定? |
|