<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    GalaxyPilot —— D.S


            生命不熄,戰(zhàn)斗不止
    數(shù)據(jù)加載中……

    IP地址轉(zhuǎn)換成10進(jìn)制整數(shù)(zt)

    一、由域名求IP地址的程序
    下面程序由命令行輸入域名,輸出ip

    import java.net.*;
    public class nslookup { 
    //Usage:java nslookup hostname 
    public static void main (String argv[]) throws Exception { 
      String host=argv[0]; 
      InetAddress address=null; 
      try { 
         address=InetAddress.getByName(host); 
      } catch(UnknownHostException e) { 
         System.out.println("Unknown host"); 
         System.exit(0); 
      } 
      byte[] ip=address.getAddress(); 
      for (int i=0;i< ip.length;i++) { 
          if (i>0) System.out.print("."); 
          System.out.print(ip[i]&0xff); 
      } 
       System.out.println(); 
     }
    } 
    

    程序運(yùn)行結(jié)果:

    C:\java>java nslookup sina.com
    71.5.7.138

    C:\java>

    二、 得到某個(gè)域名的所有IP地址

    import java.net.*;
    import java.io.*;
    public class SimpleDNS
    {
       public static void main(String[] args)
       {
          try
          {
             InetAddress[] address =InetAddress.getAllByName("www.sina.com");
       for(int i=0;i< address.length;i++)
       {   
       System.out.println(address[i].getHostAddress());
       }         
          }
          catch (Exception e)
          {
                System.out.println(e.toString());
                System.exit(1);
           }
       }
    }
    
    ? 運(yùn)行結(jié)果:
    C:\java>java SimpleDNS www.s
    218.30.13.35
    218.30.13.36
    218.30.13.37
    218.30.13.38
    218.30.13.39
    218.30.13.40
    218.30.13.41
    218.30.13.42
    218.30.13.43
    218.30.13.44
    218.30.13.45
    218.30.13.46
    218.30.13.47
    218.30.13.48
    218.30.13.49
    218.30.13.34

    三、 IP地址轉(zhuǎn)換成10進(jìn)制整數(shù)
    經(jīng)常要判斷一個(gè)ip是國內(nèi)的還是國外的,有了下面程序再結(jié)合數(shù)據(jù)庫查詢...

    public class IP 
    {
         private static long ipToLong(String strIP)
         //將127.0.0.1 形式的IP地址轉(zhuǎn)換成10進(jìn)制整數(shù),這里沒有進(jìn)行任何錯(cuò)誤處理
         {
              int j=0;
              int i=0;
              long [] ip=new long[4];
              int position1=strIP.indexOf(".");
              int position2=strIP.indexOf(".",position1+1);
              int position3=strIP.indexOf(".",position2+1);  
              ip[0]=Long.parseLong(strIP.substring(0,position1));
              ip[1]=Long.parseLong(strIP.substring(position1+1,position2));
              ip[2]=Long.parseLong(strIP.substring(position2+1,position3));
              ip[3]=Long.parseLong(strIP.substring(position3+1));
              return (ip[0]<<24)+(ip[1]<<16)+(ip[2]<<8)+ip[3]; 
         }
         private static String longToIP(long longIP)
         //將10進(jìn)制整數(shù)形式轉(zhuǎn)換成127.0.0.1形式的IP地址
         {
              StringBuffer sb=new StringBuffer("");
              sb.append(String.valueOf(longIP>>>24));//直接右移24位
              sb.append(".");

    ??????????//將高8位置0,然后右移16位 sb.append(String.valueOf((longIP&0x00FFFFFF)>>>16)); sb.append("."); sb.append(String.valueOf((longIP&0x0000FFFF)>>>8)); sb.append("."); sb.append(String.valueOf(longIP&0x000000FF)); sb.append("."); return sb.toString(); } public static void main(String[] args) { System.out.println("IP地址的各種表現(xiàn)形式:\r\n"); System.out.print("32位二進(jìn)制形式:"); System.out.println(Long.toBinaryString(3526601384L)); System.out.print("十進(jìn)制形式:"); System.out.println(ipToLong("210.51.170.168")); System.out.print("普通形式:"); System.out.println(longToIP(3526601384L)); } }

    程序運(yùn)行結(jié)果:

    IP地址的各種表現(xiàn)形式:

    32位二進(jìn)制形式:11001010011100000110000010100011
    十進(jìn)制形式:3396362403
    普通形式:202.112.96.163.

    posted on 2007-03-06 13:54 舵手 閱讀(20513) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 91亚洲国产在人线播放午夜 | 亚洲的天堂av无码| 大地资源网高清在线观看免费| 亚洲男人天堂2020| 一个人看的免费高清视频日本| 亚洲国产a级视频| 久久成人18免费网站| 国产成人麻豆亚洲综合无码精品| 一个人免费观看日本www视频| 亚洲乱码中文字幕综合234| 一级做a爰片久久毛片免费陪 | 亚洲伊人久久大香线蕉影院| 在线观看成人免费视频不卡| 亚洲乱码一二三四区国产| 毛片a级三毛片免费播放| 亚洲AV性色在线观看| 免费二级毛片免费完整视频| g0g0人体全免费高清大胆视频| 亚洲综合图色40p| 99re在线精品视频免费| 亚洲av无码国产综合专区| 国产成人免费手机在线观看视频 | 亚洲AV日韩AV无码污污网站 | 免费观看午夜在线欧差毛片| 中文字幕成人免费高清在线视频| 亚洲αv久久久噜噜噜噜噜| 亚洲免费一级视频| 最新亚洲人成网站在线观看 | 日本妇人成熟免费中文字幕 | 久久免费区一区二区三波多野| 亚洲色图校园春色| 永久免费看mv网站入口| 久久国产精品免费一区二区三区| 久久青青草原亚洲av无码app| 免费黄色毛片视频| 免费一区二区无码东京热| 激情内射亚洲一区二区三区爱妻| 免费看国产精品麻豆| 亚洲午夜免费视频| 亚洲欧美在线x视频| 亚洲视频在线观看一区|