日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

基于Java實現獲取本地IP地址和主機名

瀏覽:24日期:2022-09-01 17:00:39

方式一:通過java.net.InetAddress類獲取

public void test1() { try { InetAddress addr = InetAddress.getLocalHost(); System.out.println('IP地址:' + addr.getHostAddress() + ',主機名:' + addr.getHostName()); } catch (UnknownHostException e) { e.printStackTrace(); }}

輸出:

IP地址:192.168.153.1,主機名:DESKTOP-338UP3E

這種方式獲取到的主機名沒啥問題,這種方式獲取的主機名沒啥問題,但獲取到的IP地址卻有待考量,如果一臺機器有多個網卡,

他獲取的IP是誰的呢?事實上,上面輸出的IP是我虛擬機IP地址,既不是我有線網卡的地址,也不是我無線網卡的地址。

方式二:利用java.net.NetworkInterface獲取

public void test2() { try { Enumeration<NetworkInterface> faces = NetworkInterface.getNetworkInterfaces(); while (faces.hasMoreElements()) { // 遍歷網絡接口 NetworkInterface face = faces.nextElement(); if (face.isLoopback() || face.isVirtual() || !face.isUp()) { continue; } System.out.print('網絡接口名:' + face.getDisplayName() + ',地址:'); Enumeration<InetAddress> address = face.getInetAddresses(); while (address.hasMoreElements()) { // 遍歷網絡地址 InetAddress addr = address.nextElement(); if (!addr.isLoopbackAddress() && addr.isSiteLocalAddress() && !addr.isAnyLocalAddress()) { System.out.print(addr.getHostAddress() + ' '); } } System.out.println(''); } } catch (SocketException e) { e.printStackTrace(); }}

輸出:

網絡接口名:VMware Virtual Ethernet Adapter for VMnet8,地址:192.168.153.1 網絡接口名:TAP-Windows Adapter V9,地址:10.8.0.30 網絡接口名:VMware Virtual Ethernet Adapter for VMnet1,地址:192.168.46.1 網絡接口名:Intel(R) Dual Band Wireless-AC 8265,地址:172.16.78.27

疑問?:第一、三行為VM虛擬機網絡地址,不知為何還在。

工具類:

import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;/** * 本地主機工具類 * * @author zhi * @since 2019年11月13日09:04:36 * */public class LocalHostUtil { /** * 獲取主機名稱 * * @return * @throws UnknownHostException */ public static String getHostName() throws UnknownHostException { return InetAddress.getLocalHost().getHostName(); } /** * 獲取系統首選IP * * @return * @throws UnknownHostException */ public static String getLocalIP() throws UnknownHostException { return InetAddress.getLocalHost().getHostAddress(); } /** * 獲取所有網卡IP,排除回文地址、虛擬地址 * * @return * @throws SocketException */ public static String[] getLocalIPs() throws SocketException { List<String> list = new ArrayList<>(); Enumeration<NetworkInterface> enumeration = NetworkInterface.getNetworkInterfaces(); while (enumeration.hasMoreElements()) { NetworkInterface intf = enumeration.nextElement(); if (intf.isLoopback() || intf.isVirtual()) { // continue; } Enumeration<InetAddress> inets = intf.getInetAddresses(); while (inets.hasMoreElements()) { InetAddress addr = inets.nextElement(); if (addr.isLoopbackAddress() || !addr.isSiteLocalAddress() || addr.isAnyLocalAddress()) { continue; } list.add(addr.getHostAddress()); } } return list.toArray(new String[0]); } /** * 判斷操作系統是否是Windows * * @return */ public static boolean isWindowsOS() { boolean isWindowsOS = false; String osName = System.getProperty('os.name'); if (osName.toLowerCase().indexOf('windows') > -1) { isWindowsOS = true; } return isWindowsOS; } public static void main(String[] args) { try { System.out.println('主機是否為Windows系統:' + LocalHostUtil.isWindowsOS()); System.out.println('主機名稱:' + LocalHostUtil.getHostName()); System.out.println('系統首選IP:' + LocalHostUtil.getLocalIP()); System.out.println('系統所有IP:' + String.join(',', LocalHostUtil.getLocalIPs())); } catch (UnknownHostException e) { } catch (Exception e) { e.printStackTrace(); } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品视频一区视频二区| 国产精品一在线观看| 国产精品亚洲欧美日韩一区在线| 夜久久久久久| 国产在线成人| 九九色在线视频| 日本午夜大片a在线观看| 中文字幕在线视频久| 黑森林国产精品av| 99精品美女| 婷婷综合激情| 在线国产精品一区| 国产精品www994| 香蕉成人av| 亚洲综合日本| 久久精品999| 亚洲精品成人图区| 黄色日韩在线| 欧美亚洲一区二区三区| 美女视频黄免费的久久| 国产精品网在线观看| 国产一区二区三区四区二区| caoporn视频在线| 国产精品97| 日韩av二区在线播放| 国产一区二区三区久久| 在线成人动漫av| 日韩欧美中文字幕在线视频| 国产精品13p| 亚洲一区欧美| 成人亚洲一区二区| 亚洲另类av| 成人高清一区| 日本vs亚洲vs韩国一区三区二区| 日本一区二区高清不卡| 午夜国产一区二区| 欧美天堂一区| 亚洲美洲欧洲综合国产一区| 国产日产精品_国产精品毛片 | 欧美午夜不卡影院在线观看完整版免费| 爽爽淫人综合网网站 | 国产91欧美| 日韩在线网址| 亚洲少妇自拍| 久久蜜桃精品| 国产精品二区不卡| 久久精品凹凸全集| 老司机精品久久| 视频一区中文| 国产v日韩v欧美v| 国产日韩亚洲欧美精品| 天堂va蜜桃一区二区三区| 中文字幕一区久| 国产精品久久久久久模特| 鲁大师成人一区二区三区| 欧美午夜精品一区二区三区电影| 欧美日本久久| 婷婷视频一区二区三区| 久久av在线| 国产视频欧美| 爽好多水快深点欧美视频| 99亚洲精品| 麻豆91精品| 尤物在线精品| 蜜桃av一区| 日本欧美在线看| 日韩中文字幕不卡| 影音先锋国产精品| 亚洲欧美日韩一区在线观看| 99视频一区| 亚洲精品日本| 亚洲午夜免费| 日韩精品欧美成人高清一区二区| 亚洲精品自拍| 久久不卡国产精品一区二区| 国产精品欧美三级在线观看| 国产精品亚洲一区二区在线观看| 久久国际精品| 成人在线黄色| 亚洲国产专区| 亚洲青青久久| 精品一区二区三区亚洲| 日韩在线中文| 欧美一级专区| 国产精品中文字幕亚洲欧美 | 国产精品腿扒开做爽爽爽挤奶网站| 国产一区日韩一区| 亚洲欧洲日韩| 国产高潮在线| 亚洲天堂av资源在线观看| 欧美激情网址| 亚洲成人免费| 欧美黄色一区二区| 国产中文一区| 日本成人精品| 国产一区日韩一区| 国产视频一区二区在线播放| 久久久影院免费| 日本视频中文字幕一区二区三区| 国产精品观看| 亚洲欧美日韩在线观看a三区| 国产精品第一| 午夜国产一区二区| 成人午夜毛片| 欧美亚洲国产日韩| 美女毛片一区二区三区四区| 麻豆精品视频在线观看| 国产精品美女| 日韩不卡免费高清视频| 日韩高清欧美激情| 自拍日韩欧美| 在线中文字幕播放| 国产极品模特精品一二| 国产字幕视频一区二区| 精品国产一区二区三区性色av| 亚洲一区日本| japanese国产精品| 欧美精品97| 日韩精品第一| 蜜桃传媒麻豆第一区在线观看| 成人欧美一区二区三区的电影| 日本午夜精品视频在线观看| 丝袜美腿亚洲色图| 91九色精品| 欧美成a人免费观看久久| 欧美激情综合| 国产精选一区| 日本高清久久| 只有精品亚洲| 亚洲欧美高清| 伊人久久亚洲热| 亚洲a在线视频| 成人亚洲欧美| 日韩欧美精品一区| 精品国产免费人成网站| 久久午夜影院| 久久99蜜桃| 国产私拍福利精品视频二区| 日韩精品久久久久久久软件91| 亚洲一二三区视频| 日韩欧美高清一区二区三区| 亚洲日本国产| 婷婷精品久久久久久久久久不卡| 亚洲欧美日韩综合国产aⅴ| 国产专区一区| 日韩中文字幕av电影| 只有精品亚洲| 日韩av网站在线观看| 国产精品观看| 成人在线视频中文字幕| 国产字幕视频一区二区| 国产精品试看| 国产精品.xx视频.xxtv| 在线看片国产福利你懂的| 亚洲www免费| 蘑菇福利视频一区播放| 日韩不卡手机在线v区| 久久精品国产99国产| 久久久久.com| 在线一区欧美| 国产欧美自拍| 鲁鲁在线中文| 亚洲综合国产| 久久99高清| 亚洲欧美日韩在线观看a三区| 91麻豆精品| 亚洲视频综合| 国产欧美精品| 亚洲精品一二三区区别| 日韩高清一区| 久久国产影院| 亚洲精品福利| 久久精品免费一区二区三区| 无码日韩精品一区二区免费| 久久精品99国产精品日本| 久久久人人人| 国产区精品区| 日韩专区在线视频| 欧美国产一级| 国产欧美日韩综合一区在线播放| 欧美成人基地| 国产精品一站二站| 午夜宅男久久久| 岛国av在线网站| 国产欧美一区二区精品久久久 | 精品日韩毛片| 久久精品毛片| 欧美一区成人| 免费日韩精品中文字幕视频在线| 国产欧洲在线| 精品视频一区二区三区在线观看| 日本亚洲最大的色成网站www| 伊人久久亚洲影院| 欧美亚洲国产激情| 99精品视频在线| 日韩毛片视频| 欧美一区久久久| 精品91福利视频| 精品资源在线| 免费在线欧美黄色|