JAVA中網絡編程-獲取IP地址的對象

JAVA網絡編程的包在java.net包中

獲取本機的ip地址可以通過net中的InetAddress類進行

例子:
需要拋出異常 UnknownHostException 因爲可能獲取不到主機

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Demo {
    public static void main(String[] args) throws UnknownHostException {

        //沒有構造方法...通過類名.方法獲取
        InetAddress ip =InetAddress.getLocalHost();
		
		//ip地址
        System.out.println(ip.getHostAddress());
        //主機名
        System.out.println(ip.getHostName());

    }
}

運行結果:
在這裏插入圖片描述


可以通過域名獲取其它主機的ip地址

例子:
這裏用www.baidu.com

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Demo {
    public static void main(String[] args) throws UnknownHostException {
        InetAddress ip = InetAddress.getLocalHost();
        ip = ip.getByName("www.baidu.com");
        System.out.println(ip.getHostAddress());
    }
}

運行結果: 183.232.231.174


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章