1.如何实现

通过域名获取ip,通过ip获取域名,还是通过InetAddress这个类来实现的,代码如下。

public static void main(String[] args) throws UnknownHostException {//通过域名获得ip地址String domain="www.baidu.com";InetAddress inetAddr=InetAddress.getByName(domain);System.out.println(domain+"对应ip为:"+inetAddr.getHostAddress());//通过ip地址获得域名System.out.println(getCanonicalNameByIp("127.0.0.1"));
}/*** 通过ip获得域名* @param ip* @return* @throws UnknownHostException*/
public static String getCanonicalNameByIp(String ip) throws UnknownHostException {String[] ipStr=ip.split("[.]");byte[] ipBytes=new byte[4];for(int i=0;i<4;i++){int m=Integer.parseInt(ipStr[i]);ipBytes[i]=(byte)(m&0xff);}InetAddress inetAddressByIp=InetAddress.getByAddress(ipBytes);return inetAddressByIp.getCanonicalHostName();
}

2.Java通过域名获取ip,通过ip获取域名相关推荐

  1. android根据ip获取域名_android常用工具类 通过域名获取ip

    /** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...

  2. java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)

    这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...

  3. java将域名解析为IP地址,获取网卡的配置信息

    DNS域名解析系统 系统简介:用户通过输入需要查询的域名,便可输出域名对应的一个IP地址或多个IP地址. 系统功能:1.通过输入域名可以查询域名所对应的IP地址. 2.可以获取当地的主机IP地址和本地 ...

  4. java 反查域名_爬虫实现:根据IP地址反查域名

    域名解析与IP地址 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务:IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址.域名解析 ...

  5. java域名查询_Java技巧: 根据网址/域名查询DNS/IP地址

    需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号. 说明: 本文不涉及底层的 DNS 协议, ...

  6. C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)

    这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...

  7. java显示服务器端ip,Java服务器获取客户端的ip

    [Java]代码 /** * 获取登录用户IP地址 * * @param request * @return */ public static String getIpAddr(HttpServlet ...

  8. java 多网卡ip_java获取双网卡ip地址

    package com.et59.License; import java.net.InterfaceAddress; import java.net.NetworkInterface; import ...

  9. Java正确获取客户端真实IP方法整理

    转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...

  10. Java获取登录用户IP地址

    Java获取登录用户IP地址 /*** @param * @return * @throws * @description * @author wqd* @date 2021/9/21 13:45*/ ...

最新文章

  1. python pip 安装错误 EnvironmentError: mysql_config not found
  2. 可扩展Web架构与分布式系统
  3. Universal Viewer Pro中文版
  4. c#怎么读htm文件_c#怎么读写文件和获取文件的扩展名
  5. 解决MariaDB无法远程连接
  6. 开发办公APP时间估算
  7. BIM+GIS应用实战(听课笔记)
  8. Java Web访问.action_java设置web首页访问action
  9. linux mysql配置文件修改编码,linux修改mysql字符集编码
  10. 砂.随笔.九.12.14公司停电,冒雨修爪爪
  11. 做训练营需要具备什么样必备条件?
  12. wojilu系统的ORM代码解析-[源代码结构分析,用特性和反射来感知属性-特性介绍篇]...
  13. [处理数据的心得][1]--相关矩阵的可视化
  14. 官方JwPlayer去水印步骤
  15. 缠论中第49课:没必要参与操作级别及以上级别的下跌与超过操作级别的盘整,如何理解与应用?
  16. R语言——矩阵中删除缺省值可用的函数
  17. C语言 生成随机数 srand用法 伪随机函数rand srand需不需要重新播种问题 srand该不该放在循环里
  18. java jnlp被阻止_JNLP 被java安全阻止
  19. 成功项目策划“四要素”
  20. DDR3基本的读写测试,适用于verilog语言学习

热门文章

  1. Redis+MySQL冷热数据交换
  2. HDU3567 Eight II —— IDA*算法
  3. 智能百度贴吧自动顶贴引流脚本工具
  4. 此次自驾车回家,途中吉凶情况如何?
  5. linux find文件,并复制,通过find命令寻找文件并拷贝到一个指定目录方法详解
  6. 自费访问学者申请需要哪些材料?
  7. java maven 打可执行包
  8. solr 分布式(复制)配置 转
  9. 【转】如何下载国外的一些网盘(附软件)
  10. 帮你选择电脑设计软件