2.Java通过域名获取ip,通过ip获取域名
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获取域名相关推荐
- android根据ip获取域名_android常用工具类 通过域名获取ip
/** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...
- java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...
- java将域名解析为IP地址,获取网卡的配置信息
DNS域名解析系统 系统简介:用户通过输入需要查询的域名,便可输出域名对应的一个IP地址或多个IP地址. 系统功能:1.通过输入域名可以查询域名所对应的IP地址. 2.可以获取当地的主机IP地址和本地 ...
- java 反查域名_爬虫实现:根据IP地址反查域名
域名解析与IP地址 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务:IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址.域名解析 ...
- java域名查询_Java技巧: 根据网址/域名查询DNS/IP地址
需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号. 说明: 本文不涉及底层的 DNS 协议, ...
- C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
这里使用了两个接口来反查IP,分别是"站长工具"和"爱站"的接口,两者各有千秋,结合起来查询就较为准确了. 注:我目前只写了个初始版本,还不太完善,但是可以基本 ...
- java显示服务器端ip,Java服务器获取客户端的ip
[Java]代码 /** * 获取登录用户IP地址 * * @param request * @return */ public static String getIpAddr(HttpServlet ...
- java 多网卡ip_java获取双网卡ip地址
package com.et59.License; import java.net.InterfaceAddress; import java.net.NetworkInterface; import ...
- Java正确获取客户端真实IP方法整理
转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...
- Java获取登录用户IP地址
Java获取登录用户IP地址 /*** @param * @return * @throws * @description * @author wqd* @date 2021/9/21 13:45*/ ...
最新文章
- python pip 安装错误 EnvironmentError: mysql_config not found
- 可扩展Web架构与分布式系统
- Universal Viewer Pro中文版
- c#怎么读htm文件_c#怎么读写文件和获取文件的扩展名
- 解决MariaDB无法远程连接
- 开发办公APP时间估算
- BIM+GIS应用实战(听课笔记)
- Java Web访问.action_java设置web首页访问action
- linux mysql配置文件修改编码,linux修改mysql字符集编码
- 砂.随笔.九.12.14公司停电,冒雨修爪爪
- 做训练营需要具备什么样必备条件?
- wojilu系统的ORM代码解析-[源代码结构分析,用特性和反射来感知属性-特性介绍篇]...
- [处理数据的心得][1]--相关矩阵的可视化
- 官方JwPlayer去水印步骤
- 缠论中第49课:没必要参与操作级别及以上级别的下跌与超过操作级别的盘整,如何理解与应用?
- R语言——矩阵中删除缺省值可用的函数
- C语言 生成随机数 srand用法 伪随机函数rand srand需不需要重新播种问题 srand该不该放在循环里
- java jnlp被阻止_JNLP 被java安全阻止
- 成功项目策划“四要素”
- DDR3基本的读写测试,适用于verilog语言学习