如何获得域名的IP
时间:2008-05-09 19:06:57
来源:论坛整理 作者: 编辑:chinaitzhe
char *pHost= "218.46.190.25 ";
这样改行不行?
char *pHost=gethostbyname( "www.abc.com ");
感觉不太对劲,程序后面还要引用这个pHost
请问怎么改?
网友回复://Java版的
import java.net.InetAddress;
import java.net.UnknownHostException;
ublic class NsLookup {
tatic public void main(String[] args) {
try {
InetAddress address =
InetAddress.getByName(args[0]);
System.out.println(args[0] " : " address.getHostAddress());
}
catch(UnknownHostException uhe) {
System.err.println ( "Unable to find: " args[0]);
}
}
}
//VC版
CString sIPAddress;
struct hostent FAR *lpHostEnt=gethostbyname( "www.yahoo.com ");
if(lpHostEnt == NULL)
{
sIPAddress = _T( " ");
}
LPSTR lpaddr = lpHostEnt-> h_addr_list[0];
if(lpaddr)
{
struct in_addr inAddr;
memmove (&inAddr,lpaddr, 4);
sIPAddress=inet_ntoa (inAddr);
if(sIPAddress.IsEmpty())
sIPAddress=_T( "Not available ");
}
AfxMessageBox(sIPAddress);
网友回复:看错了,是linux下的?
网友回复:我倒,我就是用java的,不过还是感谢楼上的关注
网友回复:Linux下套接口技术编写网络域名解析程序
http://scholar.ilib.cn/abstract.aspx?A=xddzjs200107009
网友回复:dns.c
http://www.opensource.apple.com/darwinsource/Current/OpenSSH-57.3/openssh/dns.c
自己看看?
网友回复:不会这么复杂吧,别的语言都是一个转换命令就搞定了
网友回复:真的没有简单的方法来获得域名的IP吗?
关键字:获得,域名,IP,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面