社区
C语言
帖子详情
如何获得域名的IP
ndb96
2007-03-16 10:36:17
从来没用过C,现在要改一个linux下的C程序,把原来的静态IP换成由域名来解析IP,程序里有一句
char *pHost="218.46.190.25";
这样改行不行?
char *pHost=gethostbyname("www.abc.com");
感觉不太对劲,程序后面还要引用这个pHost
请问怎么改?
...全文
433
7
打赏
收藏
如何获得域名的IP
从来没用过C,现在要改一个linux下的C程序,把原来的静态IP换成由域名来解析IP,程序里有一句 char *pHost="218.46.190.25"; 这样改行不行? char *pHost=gethostbyname("www.abc.com"); 感觉不太对劲,程序后面还要引用这个pHost 请问怎么改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ndb96
2007-03-17
打赏
举报
回复
我倒,我就是用java的,不过还是感谢楼上的关注
ndb96
2007-03-17
打赏
举报
回复
不会这么复杂吧,别的语言都是一个转换命令就搞定了
ndb96
2007-03-17
打赏
举报
回复
真的没有简单的方法来获得域名的IP吗?
jixingzhong
2007-03-17
打赏
举报
回复
dns.c
http://www.opensource.apple.com/darwinsource/Current/OpenSSH-57.3/openssh/dns.c
自己看看?
jixingzhong
2007-03-17
打赏
举报
回复
Linux下套接口技术编写网络域名解析程序
http://scholar.ilib.cn/abstract.aspx?A=xddzjs200107009
laiwusheng
2007-03-16
打赏
举报
回复
看错了,是linux下的?
laiwusheng
2007-03-16
打赏
举报
回复
//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 上构建企业级 DNS
域名
解析服务
它一定是要满足企业特定的需求,例如企业内部具有公用Web服务器等,不希望内部员工采用
ip
地址登录(将涉及许多安全性问题),且非专业人士难易记忆,那么就需要设置内网的
域名
解析功能。 同时,企业...
java 通过
域名
获取
ip
_通过
域名
获得
IP
地址
如果使用
域名
访问服务器,那么可能收到没有备案,或者因为是
域名
访问而走IDC防火墙的问题,所以能用
IP
地址访问总归是比用
域名
访问好的。但是如果使用
IP
访问,那么
IP
地址更换的时候,一些客户端就会遇到问题。为了解决
IP
地址更换和避免直接用
域名
访问的问题,我的做法是先解析
域名
的
IP
,然后再通过
IP
进行访问。那么如何通过
域名
解析到
IP
呢?以下代码会帮到你:packagetest;importjava....
Android解析
域名
获取
IP
1.解析
域名
获取的
IP
可能不止一个,所以返回的是一个数组.(网络请求,所以要放在线程中执行) /** * 解析
域名
获取
IP
数组 * @param host * @return */ public String[] parseHostGet
IP
Address(String host) { String[]
ip
AddressA
根据
域名
快速查询
IP
直接简单粗暴,上料~ 根据
域名
查询的方法共有2以下两种: 1、通过ping该
域名
实现 可知
域名
IP
为:14.215.177.38,14.215.177.39,可得知进行了网络负载均衡。不过肯定是外网
IP
,因为不会有企业会暴露自己的内网
IP
2、通过nslookup获取
IP
直接可查询出Addresses,
IP
地址 3、通过本机局域网
IP
方法,输入
ip
config,查询本机
IP
如果是要查询本机
IP
的话,直接可
ip
config ...
PHP获取
域名
及
域名
IP
的方法
最近在做的一个项目用到获取
域名
和
IP
的功能,大致有以下几种方法。 获取
域名
IP
的方法可以使用内置的函数gethostbyname获取,例如: echogethostbyname("www.jbxue.com"); 以上则会直接输出
域名
所对应的的
IP
,当然各个地方测试的结果是不一样的,因为百度的服务器也不只有一台,我这边的
ip
是115.239.210.27; 下面是获取
域名
的方法,...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章