java网络编程中经常会用到的获取本地ip的方式,效果图如下:
在任意java项目下,新建GetAddressTest.java,代码如下:
package ch01;
import java.net.*;
public class InetAddressTest
{
public static void main(String[] args)
{
try
{
if (args.length > 0)
{
String host = args[0];
InetAddress[] addresses = InetAddress.getAllByName(host);
for (InetAddress a : addresses)
System.out.println(a);
}
else
{
InetAddress localHostAddress = InetAddress.getLocalHost();
System.out.println("本地地址:"+localHostAddress);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
运行即得到本地ip