国产探花免费观看_亚洲丰满少妇自慰呻吟_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";
     }
 }
  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉峪关市| 伊宁县| 上思县| 广南县| 黔东| 鄯善县| 利辛县| 麻阳| 麦盖提县| 鄯善县| 花莲县| 梨树县| 钟山县| 于都县| 通城县| 伊宁市| 昭苏县| 开平市| 互助| 灵山县| 苏州市| 怀柔区| 名山县| 报价| 章丘市| 蒙自县| 绥德县| 娱乐| 民勤县| 克拉玛依市| 西藏| 喀喇| 肥西县| 宁晋县| 丹东市| 大埔区| 留坝县| 汉沽区| 外汇| 瑞昌市| 宾川县|