更新二---关于获取主机域名和主机名
今天也正好学到了关于网络配置这一方面,DNS刚刚开始了解
等我更加了解DNS的时候会在这里补上的----sorry

这次的更新内容也是很简单的只是个利用函数获取数据的操作

getLocalHostNameBtn.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {try {InetAddress inetAddr=InetAddress.getLocalHost();String canonical=inetAddr.getCanonicalHostName();<span style="white-space:pre">    </span>//获取主机的域名String host=inetAddr.getHostName();<span style="white-space:pre">           </span>//获取主机名domainTextfield.setText(canonical);hostTextfield.setText(host);} catch (Exception e2) {// TODO: handle exception}}});

查看API文档

①getHostName

public String getHostName()
获取此 IP 地址的主机名。

如果此 InetAddress 是用主机名创建的,则记忆并返回主机名;否则,将执行反向名称查找并基于系统配置的名称查找服务返回结果。如果需要查找名称服务,则调用 getCanonicalHostName

如果有安全管理器,则首先使用主机名和 -1 作为参数来调用其 checkConnect 方法,以查看是否允许该操作。如果不允许该操作,则其返回 IP 地址的文本表示形式。

返回:
此 IP 地址的主机名;如果安全检查不允许操作,则返回 IP 地址的文本表示形式。
另请参见:
getCanonicalHostName()SecurityManager.checkConnect(java.lang.String, int)

②getCanonicalHostName

public String getCanonicalHostName()
获取此 IP 地址的完全限定域名。最大努力方法,意味着根据底层系统配置可能不能返回 FQDN。

如果有安全管理器,则此方法首先使用主机名和 -1 作为参数调用其 checkConnect 方法,来查看是否允许调用代码知道此 IP 地址的主机名(即是否允许连接到该主机)。如果不允许该操作,则其返回 IP 地址的文本表示形式。

返回:
此 IP 地址的安全限定域名;如果安全检查不允许操作,则返回 IP 地址的文本表示形式。
从以下版本开始:
1.4
另请参见:
SecurityManager.checkConnect(java.lang.String, int)

Java-获取本地主机的域名和主机名(net)相关推荐

  1. java获取访问路径、域名、项目名、请求入参

    2019独角兽企业重金招聘Python工程师标准>>> 废话不多说(这句不是废话吗>>),直接提出可以运行的类,你放到一个web项目访问下就知道了. //测试页面-跳转到 ...

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

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

  3. 关于java获取本地ip的几种方法

    关于java获取本地ip的几种方法 1.获取本地ip的方法 System.out.println(InetAddress.getLocalHost().getHostAddress()); 2.域名解 ...

  4. Linux C 获取本地 ip mac 域名对应 ip

    获取本地 ip 地址,mac,通过域名获取对应的 ip, 是网络编程可能遇到的比较常见的操作了,所以总结如下(封装了3个函数), 直接上代码: #include <stdio.h> #in ...

  5. java获取本地mac地址

    如何用java代码获取本地mac地址呢? 我们可以通过cmd命令:ipconfig -all  来查看我们电脑上的mac地址是多少. 目录 一.自定义方法获取本地mac地址 二.利用第三方工具类获取本 ...

  6. java ip 获取了两个_用Java获取本地的多个IP地址

    翻API翻出来的,拿出来晒晒... 特别适用于获取本地的多个IP地址 import java.net.InetAddress; import java.net.NetworkInterface; im ...

  7. Java 获取本地时间与网络时间

    Java获取的时间分为本地时间和网络时间,一般情况下开发中获取的都是本地时间,但是有些情况也需要我们去获取网络时间,以校验时间的准确性. 下面我会分别介绍获取本地时间和网络时间的方法: 获取本地时间 ...

  8. java获取本地的临时文件夹

    今天做的一个先将字符串保存到本地文件的功能,但是不知道怎么获取本地文件的临时路径了. 废话不多说,直接上代码: public class MyTest {public static void main ...

  9. Java获取本地ip方法_Java获取本地IP方法详解

    获取本地服务器IP经常会出现127.0.0.1,0:0:0:0:0:0:0:1,fe80:0:0:0:960:74bd:e1a0:e5b9%11 这些情况,以下代码可解决此问题 public stat ...

  10. java获取本地打印机,以及判断打印机是否脱机状态

    获取本地上所有的打印机 文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组 如果要看restful定义类请移步======>https://blog.csdn.ne ...

最新文章

  1. python基础知识8——常见内置模块
  2. 谈谈Java运行机制
  3. Linq To Xml学习 - 1.LINQ to XML 概述
  4. [linux-nopage]内存映射虚拟字符设备驱动【P119】
  5. SpringMVC简介-传统的Model1和Model2/MVC思想及其优势/Spring MVC的优势
  6. Spring Boot进阶之Web进阶 代码推送的github上面去
  7. 如何在一台没有网的电脑上安装anaconda_简述验证Anaconda是否安装成功的两种方式...
  8. 眼下很多创业者之所以会创业失败
  9. 长沙 · 中国1024程序员节盛况空前,500 万程序员线上线下引爆星城
  10. java调用百度api进行身份证识别
  11. Abaqus帮助文档翻译——启动和退出Abaqus/CAE
  12. hadoop 2022 面试题总结了
  13. 一本快速入门ARM64体系结构的编程书
  14. dbf 转mysql_DbfToMysql-DbfToMysql(Dbf数据转换Mysql工具)下载 v1.6官方版--pc6下载站
  15. 面包屑导航html页面,react怎么实现面包屑导航
  16. JS仿写刮刮乐小例子
  17. 宇视科技2015应届生招聘笔试题
  18. ImageMagick -- 图片处理
  19. 使用exe4j+inno setup打包exe文件踩坑记录
  20. 如何将JPG转换为PNG?两种图片格式转换的方法交给你

热门文章

  1. 回顾2017展望2018
  2. 俞敏洪沉默,新东方落泪
  3. 【Python】日期处理-中国法定节假日
  4. Google Chrome最强鼠标手势插件面世
  5. local variable ‘count‘ referenced before assignment
  6. Ubuntu系统垃圾清理、Debian系统垃圾清理
  7. 梅花雪MzTreeView2.0 的checkbox完全攻略
  8. m132nw与m132snw差异_最新评测揭秘m132nw与m132snw差异哪个好?各个型号有什么区别?用户实话实说...
  9. MySQL --- 函数大全3
  10. base64在线解码(等号或者双等号结尾的数据的解码)