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              array[i] = (ip[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反射获取类的常用方法

下一篇:实例演示java 键盘输入的多种方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载