查询网络IP
一、編寫代碼目的:? ? ??
?????????我們平時上網(wǎng),一般都是通過輸入域名的方式去訪問一個網(wǎng)站,有時候我們想知道這個域名對應(yīng)的IP是什么呢?除了通過ping +域名(windows系統(tǒng))的命令查詢外,還有其它的查詢方式嗎?有沒有通過代碼的方式寫一個獲取本地ip的呢?例如百度,www.baidu.com的對應(yīng)的ip是什么?
二、編寫代碼:
package DR12;import java.net.InetAddress; import java.rmi.UnknownHostException; import java.net.*; public class APP_1 {InetAddress myIPAddress = null;InetAddress myServer = null;public static void main(String[] args) {APP_1 search = new APP_1();// System.out.println("您主機的IP地址為:"+search.myIP());System.out.println("服務(wù)器的IP地址為:"+search.serverIP());}public InetAddress myIP(){try {myIPAddress = InetAddress.getLocalHost();}catch (java.net.UnknownHostException e){}return (myIPAddress);}public InetAddress serverIP(){try {myServer = InetAddress.getByName("www.baidu.com");}catch (java.net.UnknownHostException e){}return (myServer);} }三、執(zhí)行代碼結(jié)果:
四、執(zhí)行ping? ?www.baidu.com (win圖標(biāo)+r->cmd->ping? ?www.baidu.com):
五、代碼解釋:
????????該程序相對簡單,主方法中的第10行調(diào)用了自定義方法serverIP()來輸出www服務(wù)器上的IP地址。第13行myIP()方法用于回去本地主機的IP地址。第20行定義的serverIP()方法用于獲取并返回給Internet上www服務(wù)器的IP地址。
總結(jié)
- 上一篇: 事后诸葛亮链接
- 下一篇: 迷之Konigsberg七桥问题