<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ò)編程

    主站蜘蛛池模板: 情侣视频精品免费的国产| 老司机午夜性生免费福利| 亚洲熟妇无码久久精品| 亚洲精品自产拍在线观看动漫 | 久99久无码精品视频免费播放| 色天使色婷婷在线影院亚洲| 国产综合激情在线亚洲第一页| 亚洲成a人无码亚洲成www牛牛 | 久久亚洲国产成人影院网站| 国产成人精品久久亚洲| 国产专区一va亚洲v天堂| 91麻豆精品国产自产在线观看亚洲| 亚洲一区二区三区无码中文字幕| 国产亚洲精品无码成人| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲精品国产成人专区| 久久久亚洲欧洲日产国码aⅴ | 亚洲色WWW成人永久网址| 亚洲无人区一区二区三区| 亚洲AV午夜福利精品一区二区| 久久亚洲精精品中文字幕| 亚洲成在人线中文字幕| 亚洲日韩一中文字暮| 特级毛片免费观看视频| 99在线免费视频| 1000部拍拍拍18勿入免费视频下载 | ww在线观视频免费观看w| 两个人看的www免费| 亚洲人成免费网站| 好先生在线观看免费播放| 日本成人免费在线| 毛茸茸bbw亚洲人| 在线观看亚洲人成网站| 国产亚洲成AV人片在线观黄桃| 亚洲激情在线视频| 亚洲一区二区三区高清在线观看 | 亚洲电影免费在线观看| 亚洲国产乱码最新视频| 有码人妻在线免费看片| 久久久久国色av免费看| 成人啪精品视频免费网站|