導航:首頁 > 編程語言 > inetaddressjava

inetaddressjava

發布時間:2024-11-21 06:26:41

java 如何獲取連接網路連接信息

用類java.net.InetAddress中
byte[] getAddress() 返回此 InetAddress 對象的原始 IP 地址。
static InetAddress[] getAllByName(String host) 在給定主機名的情況下,根據系統上配置的名稱服務返回其 IP 地址所組成的數組。
static InetAddress getByAddress(byte[] addr) 在給定原始 IP 地址的情況下,返回 InetAddress 對象。
static InetAddress getByAddress(String host, byte[] addr) 根據提供的主機名和 IP 地址創建 InetAddress。
static InetAddress getByName(String host) 在給定主機名的情況下確定主機的 IP 地址。
String getCanonicalHostName() 獲取此 IP 地址的完全限定域名。
String getHostAddress() 返回 IP 地址字元串(以文本表現形式)。
String getHostName() 獲取此 IP 地址的主機名。
static InetAddress getLocalHost() 返回本地主機。
Enumeration netInterfaces = null;
try {
netInterfaces = NetworkInterface.getNetworkInterfaces();

while (netInterfaces.hasMoreElements()) {

NetworkInterface ni = netInterfaces.nextElement();
System.out.println("DisplayName:" + ni.getDisplayName());
System.out.println("Name:" + ni.getName());

Enumeration ips = ni.getInetAddresses();
while (ips.hasMoreElements()) {
System.out.println("IP:"
+ ips.nextElement().getHostAddress());
}
}
} catch (Exception e) {
e.printStackTrace();
}

㈡ java 怎麼根據IP地址獲取主機名

//看看這個代碼如何。
importjava.net.InetAddress;
importjava.net.UnknownHostException;
importjava.util.Properties;
importjava.util.Set;


{

publicstaticvoidmain(String[]args){
InetAddressnetAddress=getInetAddress();
System.out.println("hostip:"+getHostIp(netAddress));
System.out.println("hostname:"+getHostName(netAddress));
Propertiesproperties=System.getProperties();
Set<String>set=properties.stringPropertyNames();//獲取java虛擬機和系統的信息。
for(Stringname:set){
System.out.println(name+":"+properties.getProperty(name));
}
}

(){

try{
returnInetAddress.getLocalHost();
}catch(UnknownHostExceptione){
System.out.println("unknownhost!");
}
returnnull;

}

publicstaticStringgetHostIp(InetAddressnetAddress){
if(null==netAddress){
returnnull;
}
Stringip=netAddress.getHostAddress();//gettheipaddress
returnip;
}

publicstaticStringgetHostName(InetAddressnetAddress){
if(null==netAddress){
returnnull;
}
Stringname=netAddress.getHostName();//getthehostaddress
returnname;
}

}

這個代碼簡單明了,就是調用現成的InetAddress類

㈢ java中InetAddress的getAddress和getHostAddress有什麼區別

getHostAddress為byte數組,getAddress是個String字元串。
所以,getAddress方便展示,getHostAddress方便作為數據進行處理。

閱讀全文

與inetaddressjava相關的資料

熱點內容
網頁管理員賬戶密碼忘記了 瀏覽:431
四年級英語學什麼app好 瀏覽:240
淘寶固定背景代碼生成器 瀏覽:290
編程題目哪個平台好 瀏覽:479
極品飛車蘋果 瀏覽:821
進入桌面無法打開文件 瀏覽:988
工廠qc數據記錄起到什麼作用 瀏覽:416
word演算法偽代碼 瀏覽:506
微信公眾號開發項目 瀏覽:364
zip單文件有哪些 瀏覽:840
qq公眾平台廣告 瀏覽:425
如何空白處填寫上面數據 瀏覽:943
dnf90版本搬磚收入表 瀏覽:110
dnf85升級90要幾天 瀏覽:883
數控編程xyz什麼意思 瀏覽:475
linux簡單的聊天程序 瀏覽:746
javap反編譯 瀏覽:510
mkldr是什麼文件 瀏覽:768
pv操作代碼 瀏覽:709
文件2mb是百分之多少 瀏覽:601

友情鏈接