社区
通信技术
帖子详情
请问怎么从ip得到域名?
yythink
2003-09-18 09:36:35
在写一程序,想从ip地址得到他的域名?请问怎么实现?
...全文
77
4
打赏
收藏
请问怎么从ip得到域名?
在写一程序,想从ip地址得到他的域名?请问怎么实现?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xizhouhawk
2003-11-03
打赏
举报
回复
我晕,别人要的是从IP到Domain的解析,看了上面的程序又有什么用呢?
greatzhum
2003-09-23
打赏
举报
回复
char host[256];
struct hostent * pHostent;
gethostname(host,sizeof(host));
pHostent = gethostbyname(host);
printf("My PC's name is:%s\n",pHostent->h_name);
printf("My PC's ip_addr in hex is:%x\n",*((struct in_addr *)pHostent->h_addr_list[0]));
printf("My PC's ip_addr is:%s\n",inet_ntoa(*((struct in_addr *)pHostent->h_addr_list[0])));
warton
2003-09-18
打赏
举报
回复
BOOL HostToIP(const String Name , String &IP)
{
WSAData wsdata;
char hostName[255];
hostent *hostEnt=NULL ;
char *addr;
WORD wVersionRequested = MAKEWORD( 2, 0 );
int err=WSAStartup (wVersionRequested, &wsdata);
if (err != 0)
return false;
gethostname(hostName, sizeof(hostName));
strcpy(hostName, Name.c_str());
hostEnt = gethostbyname(hostName);
if (hostEnt==NULL)
return false;
if (hostEnt->h_addr_list==NULL)
return false;
addr = *(hostEnt->h_addr_list);
if (addr==NULL)
return false;
IP.sprintf("%d.%d.%d.%d",addr[0],addr[1],addr[2],addr[3]);
WSACleanup();
return true;
}
warton
2003-09-18
打赏
举报
回复
AnsiString __fastcall TOperate::domainToIp(AnsiString &sTempDomain)
{
SOCKADDR_IN saddr;
WORD wVersionRequested;
WSADATA wsaData;
int nErrorNum;
wVersionRequested = MAKEWORD( 2, 2 );
nErrorNum = WSAStartup( wVersionRequested, &wsaData );
if ( nErrorNum != 0 )
{
ShowMessage("error!WSAStartup failed!\n");
return "";
}
saddr.sin_family = AF_INET;
hostent *pHostIp ;
pHostIp = gethostbyname(sTempDomain.c_str());
if(pHostIp == NULL)
{
MessageBox(Application->Handle,SysErrorMessage(GetLastError()).c_str(),"初始化错",16);
return "0.0.0.0";
}
WSACleanup();
return (AnsiString)inet_ntoa(*(LPIN_ADDR)*(pHostIp->h_addr_list)) ;
}
ip
和
域名
本文介绍了
IP
地址、
域名
、DNS、Host等概念。
IP
是设备网络标识,
域名
是其友好别名,DNS负责将
域名
解析为
IP
。还阐述了
域名
解析的过程、目的和结果,说明了
域名
与
IP
、端口的关系,以及如何通过反向代理实现一个
IP
多端口服务不同
域名
。
IP
和
域名
本文详细介绍了
IP
地址的分类,包括公网与私有
IP
地址段,并探讨了
域名
的概念、分类,如顶级
域名
、二级
域名
和三级
域名
。此外,还重点讲解了
域名
解析的过程,包括A记录、CNAME记录、MX记录和NS记录等解析类型,以及泛
域名
解析的应用。
域名
ip
查询步骤与
域名
如何解析到
ip
本文详细介绍了
域名
IP
查询的多种方法,包括CMD命令、WHOIS查询和
域名
管理平台等。同时,阐述了
域名
如何解析到
IP
的过程,强调了DNS配置、A记录设置和解析生效的时间延迟。
域名
与
IP
地址存在一对一或一对多的关系,
域名
解析是连接
域名
与服务器
IP
的关键步骤。
URL、
IP
、
域名
本文介绍了互联网中的URL、
IP
地址和
域名
,包括URL的组成部分、
IP
地址的作用以及
域名
作为
IP
的易记形式。重点讲解了DNS的工作原理,包括DNS解析的过程、DNS预解析和DNS负载均衡,阐述了
域名
到
IP
地址转换的重要性。
域名
反查
IP
多种方式_
域名
查
ip
本文介绍通过
域名
查询对应
IP
地址的多种方式,包括使用ping、nslookup、dig命令及在线工具等,并提供API接口示例。
通信技术
4,397
社区成员
28,909
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章