为什么gethostbyaddr老是得到个null呢??
海蓝光科技 2003-08-06 02:23:45 struct hostent *host;
struct sockaddr_in serv_addr;
if (argc < 2) {
fprintf(stderr,"Please enter the server's ip!n");
exit(1);
}
if(inet_aton(argv[1],&serv_addr.sin_addr)!=0){
// if((host=gethostbyname(argv[1]))==NULL) {
if((host=gethostbyaddr((char *)&serv_addr.sin_addr,sizeof(serv_addr.sin_addr),
AF_INET))==NULL){
herror("gethostbyname error");
exit(1);
}
}
运行的时候[
$ ./scoket 1.1.1.35
gethostbyname error: Host name lookup failure
1.1.1.35是我机子的ip地址,我是通过telent在一台linux服务器上编程的?
是什么原因了?