Java_InetAddress类

InetAddress类

    • 地址的表示
        • 域名
        • IP地址
    • 获取地址
        • 获取Internet上主机的地址
        • 获取本地机的地址

地址的表示

Internet上的主机有两种表示地址的方式:域名、IP地址

域名

例如:www.henu.edu.cn

IP地址

例如:202.108.35.210
java.net包中的InetAddress类对象含有一个Internet主机地址的域名和IP地址:
www.sina.com.cn/202.108.35.210
域名容易记忆,在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接

获取地址

获取Internet上主机的地址

可以使用InetAddress上主机的静态方法:
getByName(String s);
将一个域名或IP地址传递给该方法的参数s,获得一个InetAddress对象,该对象含有主机地址的域名和IP地址。
该对象用如下格式表示它包含的信息:www.sina.com.cn/202.108.35.210

获取主机域名及IP地址
在这里插入图片描述

package UrlClass;

import java.net.*;

public class InetAddress类 {
    public static void main(String args[]){
        try{
            InetAddress address_1 = InetAddress.getByName("");
            System.out.println(address_1.toString());
            InetAddress address_2 = InetAddress.getByName("166.111.222.3");
            System.out.println(address_2.toString());
        }catch (Exception e){
            System.out.println("无法找到");
        }
    }
}

另外,InetAddress类中还有两个实例方法:
public String getHostName():获取InetAddress对象所含的域名
public String getHostAddress():获取InetAddress对象所含的IP地址

获取本地机的地址

使用InetAddress类的静态方法getLocalHost()获得一个InetAddress对象,该对象含有本地机的域名和IP地址。

你可能感兴趣的:(Java网络编程,InetAddress)