Saul's blog Saul's blog
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)

Saul.J.Wu

立身之本,不在高低。
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)
  • Java入门基础

  • Java核心基础

    • 多线程

    • Java常用类

    • 枚举类与注解

    • Java集合

    • 数据结构与算法

    • 泛型

    • IO流

    • 网络编程

      • 网络编程基础
      • InetAddress类
        • 构造器
        • 常用方法
        • Demo
      • TCP编程
      • UDP编程
      • 发送Email
      • 接收Email
      • URL编程
      • HTTP编程
      • 计算机网络常见面试题
    • 反射

    • 函数式编程

  • 设计模式

  • Web开发

  • SpringBoot

  • 微服务

  • Elasticsearch

  • 运维

  • 后端
  • Java核心基础
  • 网络编程
SaulJWu
2021-01-10

InetAddress类

Internet上的主机有两种方式表示地址:

  • 域名(hostName):www.google.com
  • IP地址(hostAddress):202.108.35.210

InetAddress类主要表示IP地址,两个子类:Inet4Address、Inet6Address。

InetAddress类对象含有一个Internet主机地址的域名和IP地址:www.google.com和202.108.35.210。

域名容易记忆,当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。-------域名解析

# 构造器

InetAddress类没有提供公共的构造器,而是提供了如下几个静态方法来获取InetAddress实例:

  • public static InetAddress getLocalHost()
  • public static InetAddress getByName(String host)

# 常用方法

InetAddress提供了如下几个常用的方法:

  • public String getHostAddress():返回IP 地址字符串(以文本表现形式)。
  • public String getHostName():获取此IP 地址的主机名
  • public boolean isReachable(int timeout):测试是否可以达到该地址

# Demo

InetAddress address_1 = InetAddress.getByName("www.google.com");
System.out.println(address_1);
//获取InetAddress对象所含的域名
System.out.println(address_1.getHostNmae());
//获取InetAddress对象所含的IP地址
System.out.println(address_1.getHostAddress());
//获取本机的域名和IP地址
InetAddress address_2 = InetAddress.getLocalHost();
System.out.println(address_2);
1
2
3
4
5
6
7
8
9
帮我改善此页面 (opens new window)
#InetAddress
上次更新: 2021/01/10, 04:49:53
网络编程基础
TCP编程

← 网络编程基础 TCP编程→

最近更新
01
zabbix学习笔记二
02-28
02
zabbix学习笔记一
02-10
03
Linux访问不了github
12-08
更多文章>
Theme by Vdoing | Copyright © 2020-2022 Saul.J.Wu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式