gpt4 book ai didi

c++ - 从IP获取域名

转载 作者:太空宇宙 更新时间:2023-11-04 14:33:00 24 4
gpt4 key购买 nike

如何从 IP 地址获取域名。是否可以?我必须使用哪些功能?

enter code herestruct sockaddr_in saGNI;
char hostname[NI_MAXHOST];
char servInfo[NI_MAXSERV];
u_short port = 443;

saGNI.sin_family = AF_INET;
saGNI.sin_addr.s_addr = inet_addr("74.125.87.9");
saGNI.sin_port = htons(443);

// Call getnameinfo
int ok = getnameinfo((struct sockaddr *) &saGNI,
sizeof (struct sockaddr),
hostname,
NI_MAXHOST, servInfo, NI_MAXSERV, 0);

return hostname;

确定 = 0,主机名 = 74.125.87.9

我真的不知道。

最佳答案

我认为这是不可能的,因为多个域/子域可以指向同一个 IP 地址。

例如,在我的站点上,我有一个专用 IP,但是我使用具有该 IP 的同一台服务器来托管多个网站和子域,因此如果您尝试获取域名,它如何知道返回什么域?

如有错误请指正

关于c++ - 从IP获取域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com