获取本机ip(仅作为知识点记录)

来源:互联网 发布:什么软件招人快免费 编辑:程序博客网 时间:2024/05/16 11:28

1)在你的网卡处理激活状态下,可用以下方式取到本机IP。

InetAddress addr = InetAddress.getLocalHost(); ip=addr.getHostAddress();

2)若不论网卡是否处理激活状态,想获取到本机所有的网卡的所有的IP(可能不只有一个网卡),则可用JDK6。0开始的
NetworkInterface.getNetworkInterfaces();就可获取到本机 所有的网卡的所有的IP(可能不只有一个网卡)了。
如:

Enumeration<NetworkInterface> e=NetworkInterface.getNetworkInterfaces();while(e.hasMoreElements()){System.out.println(e.nextElement());}


0 0
原创粉丝点击