由于多種潛在的原因,我們可能沒有一臺客戶機、服務器以及一個網絡來測試自己做好的程序。我們也許是在一個課堂環境中進行練習,或者寫出的是一個不十分可靠的網絡應用,還能拿到網絡上去。IP的設計者注意到了這個問題,并建立了一個特殊的地址——localhost——來滿足非網絡環境中的測試要求。在Java中產生這個地址最一般的做法是:InetAddress addr = InetAddress.getByName(null);
如果向getByName()傳遞一個null(空)值,就默認為使用localhost。我們用InetAddress對特定的機器進行索引,而且必須在進行進一步的操作之前得到這個InetAddress(互聯網地址)。我們不可以操縱一個InetAddress的內容(但可把它打印出來,就象下一個例子要演示的那樣)。創建InetAddress的唯一途徑就是那個類的static(靜態)成員方法getByName()(這是最常用的)、getAllByName()或者getLocalHost()。
為得到本地主機地址,亦可向其直接傳遞字串"localhost":
InetAddress.getByName("localhost");
或者使用它的保留IP地址(四點形式),就象下面這樣:
InetAddress.getByName("127.0.0.1");
這三種方法得到的結果是一樣的。