查询网络IP
一、編寫(xiě)代碼目的:? ? ??
?????????我們平時(shí)上網(wǎng),一般都是通過(guò)輸入域名的方式去訪(fǎng)問(wèn)一個(gè)網(wǎng)站,有時(shí)候我們想知道這個(gè)域名對(duì)應(yīng)的IP是什么呢?除了通過(guò)ping +域名(windows系統(tǒng))的命令查詢(xún)外,還有其它的查詢(xún)方式嗎?有沒(méi)有通過(guò)代碼的方式寫(xiě)一個(gè)獲取本地ip的呢?例如百度,www.baidu.com的對(duì)應(yīng)的ip是什么?
二、編寫(xiě)代碼:
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("您主機(jī)的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):
五、代碼解釋:
????????該程序相對(duì)簡(jiǎn)單,主方法中的第10行調(diào)用了自定義方法serverIP()來(lái)輸出www服務(wù)器上的IP地址。第13行myIP()方法用于回去本地主機(jī)的IP地址。第20行定義的serverIP()方法用于獲取并返回給Internet上www服務(wù)器的IP地址。
總結(jié)
- 上一篇: 事后诸葛亮链接
- 下一篇: 迷之Konigsberg七桥问题