導航:首頁 > 編程語言 > 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相關的資料

熱點內容
oa裡面文件如何下載 瀏覽:591
jquery判斷數據是否是json 瀏覽:233
蘋果怎麼設置使用app時間 瀏覽:247
excel打開幾個文件如何顯示在上面 瀏覽:181
word文件空格上的文字如何刪掉 瀏覽:215
pdf怎麼復制到文件夾中 瀏覽:429
三星s5怎麼設置4g網路全是英文 瀏覽:720
語言地區代碼 瀏覽:103
js調用後台java方法 瀏覽:473
js復選框選中顯示 瀏覽:111
Tcl手機網路不可用 瀏覽:52
描述文件用刪嗎 瀏覽:626
iphoneid鎖關閉是什麼意思 瀏覽:925
網路科技公司如何做賬 瀏覽:511
操作系統課程設計java 瀏覽:682
一個木函保存的音頻在哪個文件裡面 瀏覽:580
安卓手機如何打開dwg文件瀏覽器cad 瀏覽:335
修改wifi密碼後沒有網 瀏覽:645
如何修改圖片的文件大小 瀏覽:130
電腦版學而思app的編程在哪裡 瀏覽:85

友情鏈接