java如何获取本地ip地址

   2024-10-01 2380
核心提示:在Java中获取本地IP地址可以通过以下方式之一:使用InetAddress类:import java.net.InetAddress;import java.net.UnknownHostEx

在Java中获取本地IP地址可以通过以下方式之一:

使用InetAddress类:
import java.net.InetAddress;import java.net.UnknownHostException;public class Main {    public static void main(String[] args) {        try {            InetAddress localhost = InetAddress.getLocalHost();            System.out.println("Local IP Address: " + localhost.getHostAddress());        } catch (UnknownHostException e) {            e.printStackTrace();        }    }}
使用NetworkInterface类:
import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;public class Main {    public static void main(String[] args) {        try {            Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();            while (networkInterfaces.hasMoreElements()) {                NetworkInterface networkInterface = networkInterfaces.nextElement();                Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();                while (inetAddresses.hasMoreElements()) {                    InetAddress inetAddress = inetAddresses.nextElement();                    if (!inetAddress.isLoopbackAddress() && inetAddress.isSiteLocalAddress()) {                        System.out.println("Local IP Address: " + inetAddress.getHostAddress());                    }                }            }        } catch (Exception e) {            e.printStackTrace();        }    }}

这两种方法都可以获取本地IP地址,第一种方法使用了InetAddress类的getLocalHost()方法,直接获取本地IP地址,而第二种方法通过遍历所有网络接口和对应的InetAddress来获取本地IP地址。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号