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

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

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

    隨筆 - 312, 文章 - 14, 評(píng)論 - 1393, 引用 - 0
    數(shù)據(jù)加載中……

    Java網(wǎng)絡(luò)編程從入門(mén)到精通(8):用getAddress方法獲得IP地址

    本文為原創(chuàng),如需轉(zhuǎn)載,請(qǐng)注明作者和出處,謝謝!

    上一篇:Java網(wǎng)絡(luò)編程從入門(mén)到精通(7):用getHostAddress方法獲得IP地址

        getAddress方法和getHostAddress類(lèi)似,它們的唯一區(qū)別是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte數(shù)組形式的IP地址。getAddress方法的定義如下:

    public byte[] getAddress()
        這個(gè)方法返回的byte數(shù)組是有符號(hào)的。在Javabyte類(lèi)型的取值范圍是-128?127。如果返回的IP地址的某個(gè)字節(jié)是大于127的整數(shù),在byte數(shù)組中就是負(fù)數(shù)。由于Java中沒(méi)有無(wú)符號(hào)byte類(lèi)型,因此,要想顯示正常的IP地址,必須使用intlong類(lèi)型。下面代碼演示了如何利用getAddress返回IP地址,以及如何將IP地址轉(zhuǎn)換成正整數(shù)形式。
    package mynet;

    import java.net.*;

    public class MyIP
    {
        
    public static void main(String[] args) throws Exception
        {
            InetAddress address 
    = InetAddress.getByName("www.csdn.net");
            
    byte ip[] = address.getAddress();
            
    for (byte ipSegment : ip)
                System.out.print(ipSegment 
    + " ");
            System.out.println(
    "");
            
    for (byte ipSegment : ip)
            {
                
    int newIPSegment = (ipSegment < 0? 256 + ipSegment : ipSegment;
                System.out.print(newIPSegment 
    + " ");
            }
        }
    }

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

    -45 100 26 122 
    211 100 26 122

     

    從上面的運(yùn)行結(jié)果可以看出,第一行輸出了未轉(zhuǎn)換的IP地址,由于www.csdn.netIP地址的第一個(gè)字節(jié)大于127,因此,輸出了一個(gè)負(fù)數(shù)。而第二行由于將IP地址的每一個(gè)字節(jié)轉(zhuǎn)換成了int類(lèi)型,因此,輸出了正常的IP地址。

    下一篇:
    Java網(wǎng)絡(luò)編程從入門(mén)到精通(9):使用isXxx方法判斷地址類(lèi)型





    Android開(kāi)發(fā)完全講義(第2版)(本書(shū)版權(quán)已輸出到臺(tái)灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2009-04-21 12:41 銀河使者 閱讀(5243) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java 原創(chuàng)網(wǎng)絡(luò)編程

    主站蜘蛛池模板: 亚洲宅男天堂在线观看无病毒| 欧美在线看片A免费观看| 亚洲免费在线观看| 亚洲成AV人影片在线观看| 最新中文字幕电影免费观看| 亚洲国产精品免费观看 | 亚洲视频无码高清在线| 无码区日韩特区永久免费系列 | 日日夜夜精品免费视频| 91视频免费网站| 久久亚洲精品AB无码播放| 久久99青青精品免费观看| 亚洲欧洲日产v特级毛片| 全免费毛片在线播放| 亚洲国产综合AV在线观看| 国产高清免费的视频| 人与动性xxxxx免费| 亚洲AV无码不卡无码| 免费成人福利视频| 亚洲自偷自偷在线成人网站传媒| 日本午夜免费福利视频| 国产成人精品免费大全| 亚洲激情中文字幕| 在线观看免费成人| 一级特黄aaa大片免费看| 午夜亚洲国产理论秋霞| 毛片免费全部免费观看| 无遮挡a级毛片免费看| 亚洲av日韩av不卡在线观看| 无人影院手机版在线观看免费| 白白色免费在线视频| 日韩亚洲人成在线综合日本| 1000部禁片黄的免费看| 精品在线免费视频| 亚洲AV无码一区二区三区系列| 青青青国产在线观看免费网站| 黄色a级免费网站| 亚洲欧洲视频在线观看| 亚洲高清成人一区二区三区| 久久国产高潮流白浆免费观看| 亚洲av日韩综合一区久热|