Java判断本机IP地址类型的方法

爱购·奢侈品

爱购·奢侈品

2016-02-19 11:09

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享Java判断本机IP地址类型的方法的教程,热爱PS的朋友们快点看过来吧!

代码如下:

   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  0) ? 256 + part : part;
             System.out.print(newIp + " ");
         }
         */
         int[] array = new int[5];
         for(int i=0; iip.length; i++) {
             array[i] = (ip[i]  0) ? 256 + ip[i]  : ip[i];

         }
         String str = TellIpType(array[0]);
         System.out.println(str);

        
     }
     /*
      * 根据第一个字节判断IP地址类型
      */
     public static String TellIpType(int num) {
         if(num127)
             return "A";
         else if(num192)
             return "B";
         else if(num224)
             return "C";
         else if(num240)
             return "D";
         else
             return "E";
     }
 }
  

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

Java判断本机IP地址类型的方法

编程语言 公网ip 网络编程
Java判断本机IP地址类型的方法

怎么查看本机ip地址

电脑 公网ip
怎么查看本机ip地址

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

获取本机的本地上网IP地址

电脑网络
获取本机的本地上网IP地址

用Java获得IP地址

编程语言 网络编程
用Java获得IP地址

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

查找ip地址、查找本地IP、网络IP和对方IP地址的方法

电脑入门
查找ip地址、查找本地IP、网络IP和对方IP地址的方法

划分IP地址的方法

电脑入门
划分IP地址的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

字符串聚合函数(去除重复值)

字符串聚合函数(去除重复值)

word中剪切的快捷键是什么

word中剪切的快捷键是什么
下拉加载更多内容 ↓