在TCP/IP互聯(lián)網(wǎng)中,經(jīng)常需要查詢本地主機的IP地址以及www服務(wù)器的IP地址。雖然我們可以使用IPCONFIG和PING命令進(jìn)行IP地址查詢,但是如果在應(yīng)用程序或APPLET中使用這些命令會破壞應(yīng)用程序界面。
為了解決這個問題,我編寫了一個簡單的JAVA程序,可以直接查詢本地主機和www服務(wù)器的IP地址。
以下是程序的代碼示例(文件名為NetTool.java):
(注意:在JAVA 語言中大小寫敏感)
import java.net.*; public class NetTool { InetAddress myIPaddress = null; InetAddress myServer = null; public static void main(String args[]) { NetTool mytool = new NetTool(); System.out.println("您的主機IP地址是:" + mytool.getMyIP()); System.out.println("服務(wù)器的IP地址是:" + mytool.getServerIP()); } // 獲取本地主機的IP地址 public InetAddress getMyIP() { try { myIPaddress = InetAddress.getLocalHost(); } catch (UnknownHostException e) { // 異常處理 } return myIPaddress; } // 獲取www.abc.com的IP地址 public InetAddress getServerIP() { try { myServer = InetAddress.getByName("www.abc.com"); } catch (UnknownHostException e) { // 異常處理 } return myServer; } }
由于JAVA語言的跨平臺特性,以上程序經(jīng)過編譯后可以在任何裝有JVM系統(tǒng)的機器上運行。這個程序的目的是為了啟發(fā)您,您可以稍加修改代碼將其轉(zhuǎn)換成APPLET并添加到您的主頁中,或?qū)⒉樵兘Y(jié)果寫入文件以創(chuàng)建本地的hosts文件。
希望通過使用以上提供的JAVA程序示例和InetAddress類,您能夠輕松獲取IP地址,并在您的應(yīng)用程序中實現(xiàn)相關(guān)功能。
如果您有更多細(xì)節(jié)上的疑問,請隨時留言追加提問。文章來源:http://www.zghlxwxcb.cn/article/360.html
文章來源地址http://www.zghlxwxcb.cn/article/360.html
到此這篇關(guān)于如何JAVA程序獲取IP地址的方法的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!