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

溫馨提示×

java如何獲取linux的ip地址

小億
161
2024-08-12 09:30:37
欄目: 編程語言

在Java中獲取Linux系統的IP地址可以通過以下幾種方法:

  1. 使用InetAddress類:
import java.net.InetAddress;
import java.net.UnknownHostException;

public class GetIPAddress {
    public static void main(String[] args) {
        try {
            InetAddress address = InetAddress.getLocalHost();
            System.out.println("IP Address: " + address.getHostAddress());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}
  1. 使用NetworkInterface類:
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;

public class GetIPAddress {
    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("IP Address: " + address.getHostAddress());
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

這兩種方法都可以獲取Linux系統的IP地址,其中第一種方法是獲取本地主機的IP地址,而第二種方法則是獲取所有網絡接口的IP地址。根據你的需求選擇合適的方法獲取IP地址即可。

0
绥德县| 阳城县| 栖霞市| 贡嘎县| 平和县| 辉南县| 峨眉山市| 镇坪县| 上林县| 县级市| 兴海县| 资源县| 开鲁县| 澄城县| 镇赉县| 西城区| 福安市| 额济纳旗| 石门县| 宁城县| 新化县| 岳池县| 北京市| 图片| 铜陵市| 滕州市| 琼海市| 稻城县| 珠海市| 凭祥市| 沂水县| 安陆市| 盘山县| 瓦房店市| 信宜市| 东乌珠穆沁旗| 曲松县| 新巴尔虎左旗| 安图县| 汉阴县| 大丰市|