亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  千鋒問問  > java獲取本機(jī)ip和mac怎么操作

java獲取本機(jī)ip和mac怎么操作

java獲取本機(jī)ip 匿名提問者 2023-09-12 15:31:24

java獲取本機(jī)ip和mac怎么操作

我要提問

推薦答案

  要在Java中獲取本機(jī)的IP地址和MAC地址,可以使用java.net包中的NetworkInterface類和InetAddress類。NetworkInterface類提供了與網(wǎng)絡(luò)接口相關(guān)的信息,包括獲取MAC地址。InetAddress類提供了與IP地址相關(guān)的方法,包括獲取本機(jī)的IP地址。下面是一個(gè)示例代碼,演示如何使用Java獲取本機(jī)的IP地址和MAC地址:

Java教程

  import java.net.InetAddress;

  import java.net.NetworkInterface;

  import java.net.SocketException;

  import java.net.UnknownHostException;

  import java.util.Enumeration;

  public class GetLocalIPAndMAC {

  public static void main(String[] args) {

  try {

  Enumeration networkInterfaces = NetworkInterface.getNetworkInterfaces();

  while (networkInterfaces.hasMoreElements()) {

  NetworkInterface networkInterface = networkInterfaces.nextElement();

  byte[] mac = networkInterface.getHardwareAddress();

  if (mac != null) {

  StringBuilder macAddress = new StringBuilder();

  for (byte b : mac) {

  macAddress.append(String.format("%02X:", b));

  }

  if (macAddress.length() > 0) {

  macAddress.deleteCharAt(macAddress.length() - 1);

  }

  System.out.println("本機(jī)MAC地址: " + macAddress.toString());

  }

  Enumeration inetAddresses = networkInterface.getInetAddresses();

  while (inetAddresses.hasMoreElements()) {

  InetAddress inetAddress = inetAddresses.nextElement();

  if (!inetAddress.isLoopbackAddress() && inetAddress.getHostAddress().indexOf(':') == -1) {

  System.out.println("本機(jī)IP地址: " + inetAddress.getHostAddress());

  }

  }

  }

  } catch (SocketException e) {

  e.printStackTrace();

  }

  }

  }

   在上面的代碼中,我們首先使用getNetworkInterfaces()方法獲取本地主機(jī)上的網(wǎng)絡(luò)接口列表。然后,我們迭代每個(gè)網(wǎng)絡(luò)接口,并使用getHardwareAddress()方法獲取MAC地址。將MAC地址格式化為人類可讀的形式,并打印輸出。

  接下來(lái),我們使用getInetAddresses()方法獲取與網(wǎng)絡(luò)接口關(guān)聯(lián)的IP地址列表。我們將過濾掉回環(huán)地址和IPv6地址,并打印輸出符合條件的IP地址。

  請(qǐng)注意,MAC地址可能不是每個(gè)網(wǎng)絡(luò)接口都可用,并且獲取MAC地址需要特定的授權(quán)和權(quán)限。此外,根據(jù)您的網(wǎng)絡(luò)配置,可能會(huì)有一些特殊情況需要考慮,例如虛擬網(wǎng)絡(luò)接口或使用特定的網(wǎng)絡(luò)接口。

其他答案

  •   要在Java中獲取本機(jī)的IP地址和MAC地址,可以使用java.net包中的NetworkInterface類和InetAddress類的組合。NetworkInterface類提供了與網(wǎng)絡(luò)接口相關(guān)的信息,包括獲取MAC地址。InetAddress類提供了與IP地址相關(guān)的方法,包括獲取本機(jī)的IP地址。下面是一個(gè)示例代碼,演示如何使用Java獲取本機(jī)的IP地址和MAC地址:

      import java.net.InetAddress;

      import java.net.NetworkInterface;

      import java.net.SocketException;

      import java.net.UnknownHostException;

      import java.util.Enumeration;

      public class GetLocalIPAndMAC {

      public static void main(String[] args) {

      try {

      InetAddress localhost = InetAddress.getLocalHost();

      System.out.println("本機(jī)IP地址: " + localhost.getHostAddress());

      NetworkInterface networkInterface = NetworkInterface.getByInetAddress(localhost);

      if (networkInterface != null) {

      byte[] mac = networkInterface.getHardwareAddress();

      if (mac != null) {

      StringBuilder macAddress = new StringBuilder();

      for (byte b : mac) {

      macAddress.append(String.format("%02X:", b));

      }

      if (macAddress.length() > 0) {

      macAddress.deleteCharAt(macAddress.length() - 1);

      }

      System.out.println("本機(jī)MAC地址: " + macAddress.toString());

      } else {

      System.out.println("無(wú)法獲取MAC地址");

      }

      } else {

      System.out.println("無(wú)法獲取網(wǎng)絡(luò)接口");

      }

      } catch (UnknownHostException | SocketException e) {

      e.printStackTrace();

      }

      }

      }

      在上述代碼中,我們首先使用getLocalHost()方法獲取表示本地主機(jī)的InetAddress對(duì)象,并使用getHostAddress()方法獲取本地主機(jī)的IP地址。將IP地址打印輸出。

      接下來(lái),我們使用getByInetAddress()方法從本地主機(jī)的NetworkInterface對(duì)象獲取對(duì)應(yīng)的網(wǎng)絡(luò)接口。然后,我們使用getHardwareAddress()方法獲取MAC地址,并將其格式化為人類可讀的形式,并進(jìn)行打印輸出。

      需要注意的是,獲取MAC地址可能需要特定的授權(quán)和權(quán)限,并且某些網(wǎng)絡(luò)接口可能不支持獲取MAC地址。在某些情況下,可能無(wú)法獲得MAC地址,因此代碼中包含了相關(guān)的錯(cuò)誤處理。

  •   要在Java中獲取本機(jī)的IP地址和MAC地址,可以使用java.net包中的NetworkInterface類和InetAddress類。NetworkInterface類提供了與網(wǎng)絡(luò)接口相關(guān)的信息,包括獲取MAC地址。InetAddress類提供了與IP地址相關(guān)的方法,包括獲取本機(jī)的IP地址。下面是一個(gè)示例代碼,演示如何使用Java獲取本機(jī)的IP地址和MAC地址:

      import java.net.InetAddress;

      import java.net.NetworkInterface;

      import java.net.SocketException;

      import java.net.UnknownHostException;

      import java.util.Enumeration;

      public class GetLocalIPAndMAC {

      public static void main(String[] args) {

      try {

      InetAddress localhost = InetAddress.getLocalHost();

      System.out.println("本機(jī)IP地址: " + localhost.getHostAddress());

      Enumeration networkInterfaces = NetworkInterface.getNetworkInterfaces();

      while (networkInterfaces.hasMoreElements()) {

      NetworkInterface networkInterface = networkInterfaces.nextElement();

      if (networkInterface.getHardwareAddress() == null) {

      continue;

      }

      if (networkInterface.isLoopback() || networkInterface.isVirtual() || networkInterface.isPointToPoint()) {

      continue;

      }

      byte[] mac = networkInterface.getHardwareAddress();

      StringBuilder macAddress = new StringBuilder();

      for (int i = 0; i < mac.length; i++) {

      macAddress.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? ":" : ""));

      }

      System.out.println("本機(jī)MAC地址: " + macAddress.toString());

      }

      } catch (UnknownHostException | SocketException e) {

      e.printStackTrace();

      }

      }

      }

      在上述代碼中,我們首先使用getLocalHost()方法獲取表示本地主機(jī)的InetAddress對(duì)象,并使用getHostAddress()方法獲取本地主機(jī)的IP地址。將IP地址打印輸出。

      接下來(lái),我們使用getNetworkInterfaces()方法獲取本地主機(jī)上的網(wǎng)絡(luò)接口列表。然后,我們迭代每個(gè)網(wǎng)絡(luò)接口,并使用getHardwareAddress()方法獲取MAC地址。我們還添加了一些篩選條件,過濾掉回環(huán)接口、虛擬接口和點(diǎn)對(duì)點(diǎn)接口。

      最后,我們將MAC地址格式化為人類可讀的形式,并進(jìn)行打印輸出。

      需要注意的是,獲取MAC地址可能需要特定的授權(quán)和權(quán)限,并且某些網(wǎng)絡(luò)接口可能不支持獲取MAC地址。在某些情況下,可能無(wú)法獲得MAC地址,因此代碼中包含了相關(guān)的錯(cuò)誤處理。

99国产精品无码专区| 18禁自慰网址进入| 666西方大但人文艺术| 超碰97人人射妻| 国产精品亚洲日韩欧美色窝窝色欲| 激情综合色五月丁香六月亚洲| 领导不戴套玩弄下属娇妻| 人妻无码久久精品人妻| 无码 制服 丝袜 国产 另类| 亚洲精品无码伊人久久| 77777亚洲午夜久久多喷| 国产V亚洲V天堂A无码| 久久99精品久久久久久清纯| 欧美丰满少妇熟乱XXXXX视频| 四虎国产精品成人影院| 亚洲精品成人福利网站| DY888午夜福利视频| 国产乱人伦APP精品久久| 老头巨大挺进莹莹的体内免费视频| 日本丰满少妇毛茸茸| 亚洲av无码成人精品区在线观看| 真人无码作爱免费视频禁HNN| 大战丰满无码人妻50P免费| 精品久久久久久国产潘金莲| 人妻AV一区二区三区| 亚洲AV日韩AⅤ无码色老头| 97精品国产97久久久久久免费| 国产精品久久久久电影院| 麻豆传播媒体APP官网在线观看 | 97精品伊人久久大香线蕉| 国产AV无码专区亚洲AⅤ蜜芽| 久久精品卫校国产小美女| 日韩少妇激情一区二区| 亚洲色AV性色在线观无码| 成人av在线播放| 久久高清内射无套| 日韩欧美国产精品亚洲二区| 亚洲中文字幕码在线电影| 丰满妇女强高潮ⅩXXX| 久久午夜无码鲁丝片秋霞| 他揉捏她两乳不停呻吟人妻| 在线观看AV黄网站永久| 国产成人愉拍精品| 免费看视频高清在线观看| 午夜天堂一区人妻| CHINA熟妇老熟女HD| 精品国产AV色欲果冻传媒| 日本丰满熟妇BBXBBXHD| 亚洲伊人成无码综合影院| 公交车被CAO得合不拢腿视频| 乱中年女人伦AV一区二区| 无码人妻精品一区二区三区蜜桃| 40岁成熟女人牲交片20分钟| 含紧一点H边做边走动| 日本精品VIDEOSSE×少妇| 野花高清在线观看免费官网| 国产精品久久久久无码AV| 欧美色欧美亚洲高清在线观看| 亚洲精品无码AV人在线观看国产| 非洲黑人狂躁日本妞| 免费观看亚洲人成网站| 亚洲AV无码专区在线电影成| 吃奶摸下激烈床震视频试看| 免费AV片在线观看网址KAN什| 亚洲AV永久爆乳无码5区| 夫妇当面交换作爱2| 免费无码又爽又刺激高潮的动态图 | 精产国品一二三产品在哪| 十八18禁国产精品WWW| 999精产国品一二三产区区| 久精品夜色国产亚洲AV| 无码专区—VA亚洲V天堂| 超碰97人人射妻| 女学生14毛片视频片二毛| 亚洲色18禁成人网站WWW永久| 国产麻豆精品一区二区三区V视界| 人妻精品久久久久中文字幕一冢本| 伊人久久综合无码成人网| 黑人玩弄人妻一区二区三区| 四虎成人永久在线精品免费| JAVAPARSERHD高潮| 老狼老狼芦苇芭蕉| 亚洲色成人中文字幕网站| 国产最大成人亚洲精品| 天堂影院在线观看高清在线| 被公疯狂进入的美丽人妻 | 精品久久久久久天美传媒| 无码人妻一区二区三区在线视频| 成人综合激情另类小说| 欧洲一卡2卡三卡4卡 乱码| 中文字幕V亚洲日本在线| 久久精品国产欧美日韩| 亚洲第一AV导航AV尤物| 国产精品亚洲А∨天堂2018| 熟妇高潮一区二区麻豆Av渉谷| 班主任掀开裙子让我桶的| 欧美人与动性XXXXX交性| 中文无码熟妇人妻AV在线| 久久久无码精品亚洲日韩按摩| 亚洲老熟女 @ TUBEUM TV| 国语对白做受XXXXX在线| 无码成A毛片免费| 国产YEEZY451| 色AV综合AV综合无码网站| 差差漫画在线观看登录页面弹窗| 欧洲Av无码放荡人妇网站| 99热亚洲色精品国产88| 末成年女AV片一区二区丫| 在线播放无码高潮的视频| 久久人人爽爽爽人久久久| 亚洲熟女成年三级中文字幕| 精品久久久久久无码中文字幕一区| 亚洲AV无码不卡在线播放| 含紧一点H边做边走动| 亚洲成AV人最新地堂无码| 狠狠色噜噜狠狠狠777米奇| 亚洲AV永久无码精品一区二区不| 国产无套护士在线观看| 亚洲AV成人无码| 狠狠色丁香久久婷婷综合五月 | 麻豆国产AV丝袜白领传媒| 亚洲综合成人AⅤ在线观看| 久久久久无码精品国产AV蜜桃| 亚洲中文字幕无码一区二区三区 | 国产精品免费看久久久8| 无码人妻丰满熟妇区免费| 国产啪亚洲国产精品无码| 亚洲AV无码精品色午夜蛋壳| 黑人巨大粗物挺进了少妇| 亚洲日韩欧洲无码A∨夜夜| 久久久综合香蕉尹人综合网| 正在播放老肥熟妇露脸| 欧美free叉叉叉叉极品少妇| YY111111少妇影院免费观| 日韩揉捏奶头高潮不断视频| 国产成人人综合亚洲欧美丁香花| 无人区码一码二码三码医生系列| 国产一区在线观看二区| 亚洲精品无码专区| 撩起老师旗袍挺进去玉足| 92久久偷偷做嫩草影院免费看| 欧洲精品一线二线三线区别| 成人爽A毛片免费| 无码人妻束缚av又粗又大| 国产在线无码视频一区二区三区| 亚洲乱码av一区二区三区| 噜噜狠狠色综合久色A站网址| 985大学排名一览表| 日韩A片无码ⅩXXXX| 国产精品女同一区二区| 亚洲精品综合欧美一区二区三区 | 中文字幕AV无码免费久久| 欧洲熟妇色XXXXX视频| 国产94在线 | 亚洲| 亚洲AV第一成肉网肉片AV| 久久EE热这里只有精品| 99RE久久精品国产| 少妇愉情理伦片丰满丰满午夜| 国产亚洲欧洲AⅤ综合一区| 亚洲一线产区二线产区区别在| 女自慰喷水免费观看WWW久久| 成人做受120视频试看| 亚洲 欧美 动漫 少妇 自拍| 久久久久免费看成人影片| CHINESE勾搭VIDEOS| 天堂中文А√在线| 久久18禁高潮出水呻吟娇喘| A∨变态另类天堂无码专区| 熟妇人妻系列Av无码一区=区| 国内永久免费CRM系统Z在线| 中国新疆XXXXXL19D| 色噜噜狠狼综合在线视频| 国自产拍偷拍精品啪啪AV| 中文日本字幕MV在现线观看| 日韩人妻无码免费视频一区二区三 | 老熟女重囗味HDXX70星空| 成人欧美一区二区三区视频| 亚洲A片成人无码久久精品色欲| 免费AV网站在线观看| 国产98色在线 | 日韩| 亚洲女同成AV人片在线观看| 欧洲熟妇色XXXX欧美老妇多毛| 国产日产高清欧美一区| 中国大陆高清AⅤ毛片| 私人小影院久久久影院| 久久久久久午夜成人影院| 成人无码视频97免费| 亚洲乱码日产精品B| 日本肥老妇色XXXXX日本老妇 | 欧美午夜精品久久久久久浪潮| 国产成人亚洲精品无码VR| 一区二区三区在线 | 欧洲| 日韩一区二区三区人妻系列| 精品人成视频免费国产| 成 人 黄 色 网站 小说 免| 亚洲第一综合天堂另类专| 欧美精产国品一二三区别| 国产一区二区三区精品视频 | 亚洲综合AV在线在线播放 | 欧美性战A久久久久久|