最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java獲取電腦真實IP地址的示例代碼

 更新時間:2020年09月28日 09:29:01   作者:H.U.C-王子  
這篇文章主要介紹了Java如何獲取電腦真實IP地址,忽略虛擬機等IP地址的干擾,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
/**
 * @author yins
 * @date 2018年8月12日下午9:53:58 
 */

import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
 
/**
 * 獲取本地真正的IP地址,即獲得有線或者無線WiFi地址。
 * 過濾虛擬機、藍牙等地址
 * @author yins
 * @date 2018年8月12日 下午9:53:58
 */
public class GetRealLocalIP {
 
  /**
   * 獲取本地真正的IP地址,即獲得有線或者無線WiFi地址。
   * 過濾虛擬機、藍牙等地址
   * @author yins
   * @date 2018年8月12日下午9:56:35
   * @return
   */
  public static String getRealIP() {
    try {
      Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface
          .getNetworkInterfaces();
      while (allNetInterfaces.hasMoreElements()) {
        NetworkInterface netInterface = (NetworkInterface) allNetInterfaces
            .nextElement();
 
        // 去除回環(huán)接口,子接口,未運行和接口
        if (netInterface.isLoopback() || netInterface.isVirtual()
            || !netInterface.isUp()) {
          continue;
        }
        
        if (!netInterface.getDisplayName().contains("Intel")
            && !netInterface.getDisplayName().contains("Realtek")) {
          continue;
        }
        Enumeration<InetAddress> addresses = netInterface
            .getInetAddresses();
        System.out.println(netInterface.getDisplayName());
        while (addresses.hasMoreElements()) {
          InetAddress ip = addresses.nextElement();
          if (ip != null) {
            // ipv4
            if (ip instanceof Inet4Address) {
              System.out.println("ipv4 = " + ip.getHostAddress());
              return ip.getHostAddress();
            }
          }
        }
        break;
      }
    } catch (SocketException e) {
      System.err.println("Error when getting host ip address"
          + e.getMessage());
    }
    return null;
  }
}

此代碼中只要讀取到了WiFi或者有線地址其中之一立即return。

以上就是Java獲取電腦真實IP地址的示例代碼的詳細內容,更多關于Java獲取IP地址的資料請關注腳本之家其它相關文章!

相關文章

  • Spring?Boot整合log4j2日志配置的詳細教程

    Spring?Boot整合log4j2日志配置的詳細教程

    這篇文章主要介紹了SpringBoot項目中整合Log4j2日志框架的步驟和配置,包括常用日志框架的比較、配置參數介紹、Log4j2配置詳解以及使用步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • redisson.tryLock()參數的使用及理解

    redisson.tryLock()參數的使用及理解

    這篇文章主要介紹了redisson.tryLock()參數的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • spring boot 注入 property的三種方式(推薦)

    spring boot 注入 property的三種方式(推薦)

    這篇文章主要介紹了spring boot 注入 property的三種方式,需要的朋友可以參考下
    2017-07-07
  • java判斷Long類型的方法和實例代碼

    java判斷Long類型的方法和實例代碼

    在本篇文章里小編給大家整理的是關于java判斷Long類型的方法和實例代碼,對此有需要的朋友們跟著學習參考下。
    2020-02-02
  • springboot整合gateway實現網關功能的示例代碼

    springboot整合gateway實現網關功能的示例代碼

    本文主要介紹了springboot整合gateway實現網關功能的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • idea創(chuàng)建properties文件,解決亂碼問題

    idea創(chuàng)建properties文件,解決亂碼問題

    這篇文章主要介紹了idea創(chuàng)建properties文件,解決亂碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java模擬斗地主發(fā)牌功能

    java模擬斗地主發(fā)牌功能

    這篇文章主要為大家詳細介紹了java模擬斗地主發(fā)牌,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Java基于阻塞隊列實現生產者消費者模型示例詳解

    Java基于阻塞隊列實現生產者消費者模型示例詳解

    這篇文章主要介紹了Java基于阻塞隊列實現生產者消費者模型,阻塞隊列的特點就是阻塞兩個字,阻塞功能使得生產者和消費者兩端的能力得以平衡,當有任何一端速度過快時,阻塞隊列便會把過快的速度降下來,感興趣的朋友可以參考下
    2023-12-12
  • 基于Redis分布式鎖Redisson及SpringBoot集成Redisson

    基于Redis分布式鎖Redisson及SpringBoot集成Redisson

    這篇文章主要介紹了基于Redis分布式鎖Redisson及SpringBoot集成Redisson,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小小伙伴可以參考一下
    2022-09-09
  • JAVA ArrayList詳細介紹(示例)

    JAVA ArrayList詳細介紹(示例)

    本文對JAVA ArrayList做了詳細介紹,文中學到了ArrayList源碼解析、ArrayList遍歷方式、toArray()異常,最后給出了ArrayList示例。
    2013-11-11

最新評論

德惠市| 和平区| 肃宁县| 即墨市| 大关县| 荔波县| 厦门市| 鹤庆县| 通江县| 涞源县| 利川市| 武清区| 微山县| 个旧市| 敦煌市| 甘谷县| 上蔡县| 健康| 富源县| 宜都市| 调兵山市| 德化县| 梅河口市| 顺昌县| 沅江市| 余庆县| 和田县| 康保县| 长治县| 兴义市| 安陆市| 公主岭市| 抚宁县| 泾阳县| 榆中县| 绥阳县| 余姚市| 梅河口市| 日喀则市| 中卫市| 万全县|