激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務(wù)器之家 - 編程語言 - JAVA教程 - java網(wǎng)絡(luò)編程之識別示例 獲取主機網(wǎng)絡(luò)接口列表

java網(wǎng)絡(luò)編程之識別示例 獲取主機網(wǎng)絡(luò)接口列表

2019-11-04 13:56java技術(shù)網(wǎng) JAVA教程

一個客戶端想要發(fā)起一次通信,先決條件就是需要知道運行著服務(wù)器端程序的主機的IP地址是多少。然后我們才能夠通過這個地址向服務(wù)器發(fā)送信息。

獲取主機地址信息

在Java中我們使用InetAddress類來代表目標(biāo)網(wǎng)絡(luò)地址,包括主機名和數(shù)字類型的地址信息,并且InetAddress的實例是不可變的,每個實例始終指向一個地址。InetAddress類包含兩個子類,分別對應(yīng)兩個IP地址的版本:

復(fù)制代碼代碼如下:

Inet4Address
Inet6Address

 

我們通過前面的筆記可以知道:IP地址實際上是分配給主機與網(wǎng)絡(luò)之間的連接,而不是主機本身,NetworkInterface類提供了訪問主機所有接口的信息的功能。下面我們通過一個簡單的示例程序來學(xué)習(xí)如何獲取網(wǎng)絡(luò)主機的地址信息:

 

復(fù)制代碼代碼如下:


importjava.net.*;
importjava.util.Enumeration;

 

publicclassInetAddressExample{

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
try{
//獲取主機網(wǎng)絡(luò)接口列表
Enumeration<NetworkInterface>interfaceList=NetworkInterface
.getNetworkInterfaces();
//檢測接口列表是否為空,即使主機沒有任何其他網(wǎng)絡(luò)連接,回環(huán)接口(loopback)也應(yīng)該是存在的
if(interfaceList==null){
System.out.println("--沒有發(fā)現(xiàn)接口--");
}else{
while(interfaceList.hasMoreElements()){
//獲取并打印每個接口的地址
NetworkInterfaceiface=interfaceList.nextElement();
//打印接口名稱
System.out.println("Interface"+iface.getName()+";");
//獲取與接口相關(guān)聯(lián)的地址
Enumeration<InetAddress>addressList=iface
.getInetAddresses();
//是否為空
if(!addressList.hasMoreElements()){
System.out.println("\t(沒有這個接口相關(guān)的地址)");
}
//列表的迭代,打印出每個地址
while(addressList.hasMoreElements()){
InetAddressaddress=addressList.nextElement();
System.out
.print("\tAddress"
+((addressinstanceofInet4Address?"(v4)"
:addressinstanceofInet6Address?"v6"
:"(?)")));
System.out.println(":"+address.getHostAddress());
}
}
}
}catch(SocketExceptionse){
System.out.println("獲取網(wǎng)絡(luò)接口錯誤:"+se.getMessage());
}
//獲取從命令行輸入的每個參數(shù)所對應(yīng)的主機名和地址,迭代列表并打印
for(Stringhost:args){
try{
System.out.println(host+":");
InetAddress[]addressList=InetAddress.getAllByName(host);
for(InetAddressaddress:addressList){
System.out.println("\t"+address.getHostName()+"/"
+address.getHostAddress());
}
}catch(UnknownHostExceptione){
System.out.println("\t無法找到地址:"+host);
}
}
}
}

 

 

延伸 · 閱讀

精彩推薦
295
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: free国产hd老熟bbw | 性aaa| 一级一片免费看 | 视频一区 中文字幕 | 99热1| 激情小说另类 | 中文字幕一区二区三区久久 | 毛片免费在线播放 | 国产69精品久久久久久久久久 | 91成人久久 | 亚洲视频在线一区二区 | 欧美xxxxx视频 | 久章草在线观看 | 黄视频免费在线 | 91成人免费网站 | 可以看逼的视频 | 亚洲电影在线观看高清免费 | 久久噜噜噜精品国产亚洲综合 | 最新午夜综合福利视频 | 国产69精品久久久久9999不卡免费 | 色999久久久精品人人澡69 | 日韩欧美精品中文字幕 | 黄在线 | 精品免费久久 | 99成人在线 | 色偷偷欧美 | 成人免费观看在线视频 | 一本色道久久综合亚洲精品小说 | 一级黄色性感片 | 久色婷婷| 日本在线播放一区 | 毛片av网| 91国内精品久久久久免费影院 | 毛片免费在线观看视频 | 欧美 日韩 三区 | 日日摸夜夜添夜夜添牛牛 | 美女很黄很黄免费的 | 久久精品视频日本 | 嫩草91在线 | 91性高湖久久久久久久久网站 | 有一婷婷色 |