用JAVA程式取得IP地址(轉)
用JAVA程式取得IP地址(轉)[@more@]在TCP/IP 網際網路時,經常會需要查詢自己主機的IP地址和www伺服器的IP地址。雖然,我們可以使用IPCONFIG 和PING 進行IP地址查詢,但是如果在應用程式或APPLET中使用此命令回破壞我們應用程式介面。
為此使用JAVA 做了一個簡單的程式可以直接查詢自己主機的IP地址和www伺服器的IP地址。
// 檔名為 NetTool.java
(注意:在JAVA 語言中大小寫敏感)
import java.net.*;
public class NetTool{ InetAddress myIPaddress=null;
InetAddress myServer=null;
public static void main( String args[]){
NetTool mytool;
mytool=new NetTool();
System.out.println("Your host IP is: " + mytool.getMyIP());
System.out.println("The Server IP is :"
+mytool.getServerIP());
}
//取得LOCALHOST的IP地址
public InetAddress getMyIP() {
try { myIPaddress=InetAddress.getLocalHost();}
catch (UnknownHostException e) {}
return (myIPaddress); }
//取得 的IP地址
public InetAddress getServerIP(){
try {myServer=InetAddress.getByName(
"");}
catch (UnknownHostException e) {}
return (myServer); } }
由於JAVA語言的跨平臺特性,以上程式編譯後可直接在任何裝有JVM系統的機器上執行。以上程式旨在拋磚引玉,讀者可將上述程式碼稍加變換轉化成APPLET加到你的homepage中,或將地址查詢結果寫到一個檔案中去,建立自己本地的hosts檔案。
為此使用JAVA 做了一個簡單的程式可以直接查詢自己主機的IP地址和www伺服器的IP地址。
// 檔名為 NetTool.java
(注意:在JAVA 語言中大小寫敏感)
import java.net.*;
public class NetTool{ InetAddress myIPaddress=null;
InetAddress myServer=null;
public static void main( String args[]){
NetTool mytool;
mytool=new NetTool();
System.out.println("Your host IP is: " + mytool.getMyIP());
System.out.println("The Server IP is :"
+mytool.getServerIP());
}
//取得LOCALHOST的IP地址
public InetAddress getMyIP() {
try { myIPaddress=InetAddress.getLocalHost();}
catch (UnknownHostException e) {}
return (myIPaddress); }
//取得 的IP地址
public InetAddress getServerIP(){
try {myServer=InetAddress.getByName(
"");}
catch (UnknownHostException e) {}
return (myServer); } }
由於JAVA語言的跨平臺特性,以上程式編譯後可直接在任何裝有JVM系統的機器上執行。以上程式旨在拋磚引玉,讀者可將上述程式碼稍加變換轉化成APPLET加到你的homepage中,或將地址查詢結果寫到一個檔案中去,建立自己本地的hosts檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 取得mac地址JavaMac
- 用程式取得CPU資訊 (轉)
- [轉]從程式號找到IP地址
- PTA 7-18 IP地址轉換(JAVA)Java
- 怎樣用程式取得CPU資訊 (轉)
- 在Java2環境中應用IP地址封裝物件 (轉)Java封裝物件
- java獲取ip地址和mac地址JavaMac
- java將IP地址轉換為數字以及逆向轉換Java
- Linux下用Java獲取本機IP地址LinuxJava
- Java 中獲取MAC地址 和IP地址JavaMac
- 談用Delphi程式獲取撥號連線的動態IP地址 (轉)
- IP地址從頭說(轉)
- IP地址分段計算 (轉)
- 全國IP地址分配表 (轉)
- 教P於用java咼柚付IP範MAC地址JavaMac
- Java中的TCP/IP協議和IP地址JavaTCP協議
- Java獲取本機ip地址Java
- 從程式號找到IP地址
- JAVA根據IP地址獲取詳細的地域資訊(轉)Java
- IP地址網段求解題(轉)
- 全國IP地址分配表(二) (轉)
- 全國IP地址分配表(四) (轉)
- 全國IP地址分配表(三) (轉)
- 全國IP地址分配表(一) (轉)
- 為什麼要並用域名和IP地址?域名和IP地址並用的理由
- Windows下換網路卡IP地址佔用的解決(轉)Windows
- 用SQL語句統計IP地址前三段 (轉)SQL
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- java獲取本機的ip地址Java
- java 偽造http請求ip地址JavaHTTP
- [轉]在命令列下更改IP地址命令列
- IP地址
- 實用程式-從DNS 查IP(轉)DNS
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- 經典:詳解IP地址盜用常用方法及防範(轉)
- MAC 地址與IP地址Mac
- Java獲取本機名稱、本機MAC地址、IP地址JavaMac
- 用 cctld工具建立帶有國家程式碼的IP地址表