gethostbyname
在执行gethostbyname("www.google.com")
时起作用,但在执行以下操作时
char *name = "www.google.com";
gethostbyname(name);
连接超时。我确保在函数之前修剪我的字符串,以确保其中没有任何时髦的字符。我不明白这个问题。
#include <stdio.h>
#include <netdb.h>
int main()
{
char *name = "www.google.com";
struct hostent* test = gethostbyname(name);
printf("%sn", test->h_name);
return 0;
}
是我尝试过的,它工作正常:
www.google.com
也许显示代码,我们可以看到问题是否出在其他地方。