在Java编程中,如何从IP地址查询出主机名?

以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将指定的IP地址查到主机名称。

package com.yiibai;

import java.net.InetAddress;

public class HostSpecificByIP {

public static void main(String[] argv) throws Exception {

InetAddress addr = InetAddress.getByName("www.yiibai.com");

System.out.println("Host name is: "+addr.getHostName());

System.out.println("Ip address is: "+ addr.getHostAddress());

}

}

上述代码示例将产生以下结果 -

Host name is: www.yiibai.com

Ip address is: 112.124.103.85

示例-2

从IP地址查找主机名的另一个示例:

package com.yiibai;

import java.net.InetAddress;

import java.net.UnknownHostException;

public class HostSpecificByIP2 {

public static void main(String[] args) {

InetAddress ip;

String hostname;

try {

ip = InetAddress.getLocalHost();

hostname = ip.getHostName();

System.out.println("Your current IP address : " + ip);

System.out.println("Your current Hostname : " + hostname);

} catch (UnknownHostException e) {

e.printStackTrace();

}

}

}

上述代码示例将产生以下结果(输出页面源代码) -

Your current IP address : YB-PC/192.168.1.50

Your current Hostname : YB-PC

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java根据ip查计算机名_Java如何从IP地址查找主机名?相关推荐

  1. C源码:通过IP地址查找主机名 findip.c

    Abstract 这里有一些是老的,现在看来并没有用,但他们都很有名. 1 Land 攻击一台Win95的机器.这是Win95的一个漏洞,以其IP地址和端口向自 己的同一个端口发起连接(发SYN),W ...

  2. 网卡地址能查计算机位置吗,如何通过网卡地址查找到丢失的电脑

    一.检查网络线路连接和网卡是否良好.打开机箱,拔下网卡,清理插槽和金手指,换个插槽插紧. 二.更新网卡驱动.右击"我的电脑"--"属性"--"硬件&q ...

  3. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  4. delphi7 获取计算机名,Delphi中根据IP地址得到主机名

    下载本文示例代码 本实例演示如何利用TUdpSocket组件获取IP地址和主机名. 向窗体上添加一个TUdpSocket组件,如图1所示. 图1 主界面 TUdpSocket组件中有两个属性--Loc ...

  5. 1.Java获取本机IP地址,主机名,域名

    1.如何在程序中获取本机的IP地址,主机名以及域名呢? 在java中,我们可以利用java.net.InetAddress这个类来实现. InetAddress 类提供了操作 IP 地址的各种方法.该 ...

  6. Linux实用操作:小技巧(快捷键)、软件安装、systemctl、软连接、日期时区、IP地址、主机名、网络传输、端口、进程管理、主机状态、环境变量、上传、下载、压缩和解压

    版本说明 当前版本号[20230415]. 版本 修改说明 20230415 初版 本课程的笔记已经更新完毕,各位可以通过点击黑马程序员2023年新版Linux零基础快速入门到精通>学习笔记总目 ...

  7. 修改IP地址和主机名

    安装虚拟机(CentOS) 修改主机名(当前虚拟机的主机名) 查看当前的主机名 命令:hostname 修改主机名 命令:vi /etc/hostname (1)一定要在vi的命令模式下(在编辑模式下 ...

  8. win7 通过IP地址或主机名给其他电脑发送弹窗信息

    msg */server:IP地址或主机名 "消息内容" WIN7局域网内向指定用户(或IP)发送自动弹出消息正确方法,格式已经[电脑技巧 hugesky.com]编辑测试验证. ...

  9. 关于IP地址与主机名映射的/etc/hosts文件配置

    为什么要这样做? 首先,在hadoop工作就像是一个社团帮派,master是老大,而slave1.slave2等就是master的小弟.但是,slave并没有像我们那么聪明一眼就能分辨出自己的老大,它 ...

最新文章

  1. 通过示例学习JavaScript闭包
  2. python生成饼图文件_python使用HTMLTestRunner导出饼图分析报告的方法
  3. netsh 查询mac地址_ARP(Address Resolution Protocol)地址解析协议
  4. 学习路上遇到的Error2
  5. 【Siddhi】QueryNotExistException: No query found with name: outPutSecurityEvent
  6. H5 FormData 表单数据对象详解 与 Json 对象相互转换
  7. java创建按钮_java中制作一个按钮需要那些步骤
  8. python导入表格数据混乱_Python按行打乱Excel表格数据
  9. 到西藏工作,出差,旅行,出游,体验,好奇一切的一切,大全科!!绝对是经典“教科书”类,上面见不到的!全面了解,西藏的生活水平,和注意事项,是去西藏,拉萨前的必读性文章。
  10. L298N双路驱动直流电机方案(支持PWM+正反转)
  11. android Gradle 教程
  12. 在深圳,让我们一起洞见技术的未来——2018 技术雷达峰会
  13. Python玩微信——头像组字篇
  14. HTML+CSS实战提升
  15. 初识人工智能身份证识别身份证号码
  16. 推荐一个不错的学术资源论坛
  17. apache ab工具的安装与使用
  18. 信息安全从业人员职业规划(甲方乙方分别说明)
  19. VulnHub靶机-Jangow: 1.0.1
  20. 判断年月日是该年第多少天

热门文章

  1. 上传文件时路径总是C:\fakepath\的问题
  2. 常用:javascript字符串函数 收藏
  3. C++库文件导出可见性
  4. 【转】反病毒攻防研究第003篇:添加节区实现代码的植入
  5. 在代码段中安排自己定义的栈空间
  6. 动态规划——01背包问题
  7. linux memalign、valloc函数
  8. 树莓派学习 -- 无法扫描出树莓派IP
  9. DSP学习 -- 软件开机自启动
  10. Android BlueBorne (CVE-2017-0781)漏洞分析和利用