国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java判斷本機IP地址類型的方法

2019-11-26 16:14:16
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

   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; i<ip.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(num<127)
             return "A";
         else if(num<192)
             return "B";
         else if(num<224)
             return "C";
         else if(num<240)
             return "D";
         else
             return "E";
     }
 }
  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余干县| 夏河县| 南昌县| 马公市| 五河县| 澎湖县| 莱西市| 罗平县| 茂名市| 东山县| 太保市| 连平县| 巴南区| 桐梓县| 祁连县| 旬邑县| 瓮安县| 盐津县| 嫩江县| 元谋县| 车致| 鹤峰县| 忻州市| 泸溪县| 屏边| 铜陵市| 阳江市| 大埔区| 赞皇县| 新民市| 海口市| 公主岭市| 靖安县| 韶山市| 视频| 当涂县| 绥中县| 法库县| 昌黎县| 定兴县| 四子王旗|