大家好,我用的s3.c2410的开发板,l.inux系统.(广告)
今天移植GoA.head webserver.发现一.个大问题:.
系统的主机.名为(.none),但/etc/hosts里面定义的是: 乙肝
127.0.0.1 localhost local.host.locald.omain 婚庆
192.168..129.2 pda . pda.localdomain.
192.16.8.129.1 . pc pc.localdomain 乙肝
我用hostname命令查看,.返回(none); 健康
如果这.样,我的webserver就没法运行了。应该web初始化的时候有.这样的 code:投资
.if (gethostname(host, sizeof.(host)) < 0) { 美容
. error(E_L, E_LO.G, T("Can't get hostname"));域名
. . return -1;服务器
}
. if ((hp = .gethostbyname(host)) == NULL) {(广告)
error.(E_L, E_LO.G, T("Can't get host address")); 美容
. return -1.;服务器
}
ge.thos.tname得到的host为"(none)";gethostbyname则调用失败,返回NULL;.
我用printf("Error:%s\.n",hs.trerror(h_errno));查看错误,得到的是 杀毒
Er.ror:Host Na.me Lookup failure!.
郁闷,不知道怎么办?
而且我用hostname .khy;设置主机名后,gethostname能得到名字为khy,但下面gethostbyname函数调用仍然返回失败。这.样webserve.r没办法运行啊。[成人用品]
诸位帮我看看怎么办????