gethostbyname

    1热度

    1回答

    我在C中执行以下操作来从主机名获取IP地址。它打印的IP是? * ?,所以它不起作用。我究竟做错了什么? char * targetHostName = server_proxy_hostname; char * targetPort = server_proxy_port; struct hostent *info; info = gethostbyname(targetHostName)

    -1热度

    1回答

    我已经使用C++编写代码来连接到服务器,但每次尝试“gethostbyname”时,该值都为空(或者优化掉并且不可用)。 WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { cout << "WSAStartup failed.\n"; system("pause"); return 1

    -1热度

    1回答

    我目前正在做一个关于网络游戏的项目,我需要设计一个游戏,其中最多3个客户端可以连接到服务器,并在所有客户端和服务器之间玩游戏。我在服务器和客户端都使用“sockaddr_in”结构。 在我的游戏中,任何人都可以成为服务器,客户端应该给出正确的IP地址和端口号以便能够连接到服务器。当我分别在“server_address.sin_addr.s_addr”和“server_address.sin_po

    0热度

    1回答

    我给出了application which uses Perl's gethostbyname to check if a hostname exists in DNS。我不想修补不是由我写的应用程序的源代码。但我想在Perl编写的配置文件之一中覆盖gethostbyname。 所以我想知道是否有机会以某种方式猴子修补它。 的documentation of that application sa

    1热度

    1回答

    我想解析主机名到这是所有罚款采用Socket一个IP地址如下: $ip = gethostbyname($host) or die "Can't resolve ip for $host.\n"; $ip = inet_ntoa(inet_aton($host)); 这工作得很好,直到它击中的主机名不再解析到一个IP和代码只是停止。我如何让我的脚本继续处理其余的IP地址以解析主机名。 理想情

    0热度

    1回答

    IP地址域名我想在PHP服务器的IP地址,所以我使用功能 <?php echo gethostbyname($serverName); ?> 其作品为我所有的服务器的机器,但它对于特定的IP返回域名一些机器的地址。我不知道为什么它返回特定机器的域名以及如何获得该特定机器的IP地址。 在此先感谢。

    0热度

    1回答

    我需要运行我的客户端2次。我第一次需要使用本地网络PC运行,并且下次需要用作本地主机时。我需要循环运行服务器,并且都需要使用GET HOST BY NAME()进行连接。 如何更改服务器和客户端中的行。 服务器 host= raw input("Enter the IP Address: ") port= 8521 s = socket.socket(socket.AF_ INET, sock

    1热度

    1回答

    socket.gethostbyname("vidzi.tv")给'104.20.87.139' 平vidzi.tv给出'104.20.86.139' socket.gethostbyname("www.vidzi.tv")给'104.20.87.139' 平www.vidzi.tv给'104.20.86.139' 为什么socket.gethostbyname是给错了IP本网站?它为其他网站提供

    0热度

    1回答

    我发现这个问题在Python中,但我也能够重现它与一个基本的C程序。 我在CentOS 6(测试也在7),我还没有在其他的Linux发行版上测试过。 我有2个虚拟机的应用程序。一个IP地址为10.0.13.30,另一个为10.0.13.56。他们有一个共享的FQDN,以允许使用gethostbyname或getaddrinfo进行负载均衡(和高可用性)DNS(这是Python doc中建议的)。

    1热度

    2回答

    我是互联网编程的新手,我试图使用gethostbyname函数。当我输入一个字符串,如“www.yahoo.com”gethostbyname函数它工作正常,但是当我输入一个字符数组时,它将始终返回null。 char hostname[100]; struct hostent* h; gethostname(hostname, sizeof hostname); p