获取本机的主机名和ip地址
/*
* 获取本机主机名和ip
*/
try {
//实例化本机地址对象
InetAddress ia=InetAddress.getLocalHost();
String name=ia.getHostName();//获取主机名
System.out.println("主机名为:"+name);
//获取ip地址
String ip=ia.getHostAddress();
System.out.println("本机ip地址:"+ip);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
获取指定地址的Ip
/*
*获取指定主机的ip
*/
try {
//指定主机
InetAddress ia=InetAddress.getByName
("www.7k7k.com");
System.out.println(ia);
//7k7k有可能有很多地址
InetAddress[] ia2=InetAddress.getAllByName("www.7k7k.com");
//遍历
for(InetAddress iass:ia2){
System.out.println("7k7k的ip地址有:"+iass);
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}