中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java如何獲取ip地址

小億
82
2024-01-16 15:03:59
欄目: 編程語言

在Java中,可以使用InetAddress類來獲取IP地址。

以下是一些示例代碼:

  1. 獲取本機IP地址:
import java.net.InetAddress;

public class Main {
    public static void main(String[] args) {
        try {
            InetAddress localhost = InetAddress.getLocalHost();
            System.out.println("本機IP地址: " + localhost.getHostAddress());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
  1. 獲取指定域名的IP地址:
import java.net.InetAddress;

public class Main {
    public static void main(String[] args) {
        try {
            InetAddress address = InetAddress.getByName("www.google.com");
            System.out.println("www.google.com 的IP地址: " + address.getHostAddress());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

注意:InetAddress.getLocalHost()方法可能返回本機的IPv6地址,而不是IPv4地址。如果需要獲取IPv4地址,可以使用NetworkInterface類來獲取本機的網絡接口,然后從中獲取IPv4地址。

例如:

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;

public class Main {
    public static void main(String[] args) {
        try {
            Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
            while (interfaces.hasMoreElements()) {
                NetworkInterface networkInterface = interfaces.nextElement();
                Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
                while (addresses.hasMoreElements()) {
                    InetAddress address = addresses.nextElement();
                    if (!address.isLoopbackAddress() && address.getHostAddress().indexOf(":") == -1) {
                        System.out.println("本機IPv4地址: " + address.getHostAddress());
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

0
方正县| 桐城市| 清水河县| 高密市| 色达县| 广丰县| 邹平县| 搜索| 龙岩市| 敖汉旗| 安丘市| 鸡西市| 安宁市| 兴隆县| 青阳县| 开远市| 元朗区| 潮安县| 顺平县| 太康县| 郁南县| 宜宾市| 永州市| 电白县| 防城港市| 来凤县| 九江市| 江山市| 安庆市| 昌江| 定日县| 偃师市| 七台河市| 闸北区| 洱源县| 台山市| 长海县| 阳朔县| 临西县| 武汉市| 万山特区|