Java网络编程----InetAddress 类

简介: Java网络编程----InetAddress 类

1. 相关方法

  1. 获取本机 InetAddress 对象 getLocalHost
  2. 根据指定主机名/域名获取 ip 地址对象 getByName
  3. 获取 InetAddress 对象的主机名 getHostName
  4. 获取 InetAddress 对象的地址 getHostAddress

2. 应用案例 API.java

编写代码,获取计算机的主机名和 IP 地址

package java学习.网络编程.inetAddress;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class API {
    public static void main(String[] args) throws UnknownHostException {
//        获取本机 InetAddress 对象 getLocalHost
        InetAddress localHost = InetAddress.getLocalHost();
        System.out.println( "本机 InetAddress 对象: " + localHost );
//        根据指定主机名/域名获取 ip 地址对象 getByName
//        DESKTOP-UETEOIR
//        “我的电脑”右键 “属性”
//        或者输出 localHost 本机 InetAddress 对象: DESKTOP-UETEOIR/192.168.93.1
        InetAddress host1 = InetAddress.getByName( "DESKTOP-UETEOIR" );
        System.out.println( "根据指定主机名获取 ip 地址: " + host1 );
        InetAddress host2 = InetAddress.getByName( "www.baidu.com" );
        System.out.println( "根据指定域名获取 ip 地址: " + host2 );
//        获取 InetAddress 对象的主机名 getHostName
        String hostName = host2.getHostName();
        System.out.println( "获取 InetAddress 对象的主机名: " + hostName );
//        获取 InetAddress 对象的地址 getHostAddress
        String hostAddress = host2.getHostAddress();
        System.out.println( "获取 InetAddress 对象的地址: " + hostAddress );
    }


相关文章
|
1天前
|
Java 调度
Calendar类在Java中的应用
Calendar类在Java中的应用
|
1天前
|
Java
Java中Integer类的应用
Java中Integer类的应用
|
2天前
|
Java
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
9 1
|
1天前
|
Java API
Java网络编程实战指南与示例代码
Java网络编程实战指南与示例代码
|
2天前
|
Java Spring
Java中的网络编程实践指南
Java中的网络编程实践指南
|
2天前
|
Java 数据安全/隐私保护
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
9 0
|
2天前
|
安全 NoSQL Java
探索Java Optional类:构造器、成员变量与方法
探索Java Optional类:构造器、成员变量与方法
4 0
|
网络协议 Java API
|
缓存 网络协议 Java

热门文章

最新文章