Java判断本机IP地址的方法有哪些?
来源:爱站网时间:2018-12-12编辑:网友分享
我们经常都会查询自己的计算机的IP号码,也经常使用会直接查看电脑IP,但是当我们对网络进行编程时,我们经常需要获取我们自己主机的IP,本文是爱站技术频道小编为大家整理的Java判断本机IP地址的方法有哪些?一起来了解一下吧!
我们经常都会查询自己的计算机的IP号码,也经常使用会直接查看电脑IP,但是当我们对网络进行编程时,我们经常需要获取我们自己主机的IP,本文是爱站技术频道小编为大家整理的Java判断本机IP地址的方法有哪些?一起来了解一下吧!
Java判断本机IP地址的方法有哪些?
package net;
import java.net.*;
/*
* getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,
* 而getAddress方法返回的是byte数组形式的IP地址。
* Java中byte类型的取值范围是-128?127。如果返回的IP地址的某个字节是大于127的整数,在byte数组中就是负数。
* 由于Java中没有无符号byte类型,因此,要想显示正常的IP地址,必须使用int或long类型。
*/
public class MyIp
{
public static void main(String[] args) throws Exception
{
InetAddress ia = InetAddress.getByName("www.cnblogs.com");
byte ip[] = ia.getAddress();
/*
for (byte part : ip)
System.out.print(part + " ");
System.out.println("");
for (byte part : ip)
{
int newIp = (part System.out.print(newIp + " ");
}
*/
int[] array = new int[5];
for(int i=0; i
}
String str = TellIpType(array[0]);
System.out.println(str);
}
/*
* 根据第一个字节判断IP地址类型
*/
public static String TellIpType(int num) {
if(num return "A";
else if(num return "B";
else if(num return "C";
else if(num return "D";
else
return "E";
}
}
上文是关于Java判断本机IP地址的方法有哪些,相信大家都有了一定的了解,想要了解更多的技术信息,请继续关注爱站技术频道吧!
上一篇:Java反射获取类的常用方法