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

Java獲取電腦真實(shí)IP地址的示例代碼

 更新時(shí)間:2020年09月28日 09:29:01   作者:H.U.C-王子  
這篇文章主要介紹了Java如何獲取電腦真實(shí)IP地址,忽略虛擬機(jī)等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地址。
 * 過濾虛擬機(jī)、藍(lán)牙等地址
 * @author yins
 * @date 2018年8月12日 下午9:53:58
 */
public class GetRealLocalIP {
 
  /**
   * 獲取本地真正的IP地址,即獲得有線或者無線WiFi地址。
   * 過濾虛擬機(jī)、藍(lán)牙等地址
   * @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)接口,子接口,未運(yù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獲取電腦真實(shí)IP地址的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于Java獲取IP地址的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

    Spring?Boot整合log4j2日志配置的詳細(xì)教程

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

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

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

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

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

    java判斷Long類型的方法和實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于java判斷Long類型的方法和實(shí)例代碼,對(duì)此有需要的朋友們跟著學(xué)習(xí)參考下。
    2020-02-02
  • springboot整合gateway實(shí)現(xiàn)網(wǎng)關(guān)功能的示例代碼

    springboot整合gateway實(shí)現(xiàn)網(wǎng)關(guān)功能的示例代碼

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

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

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

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

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

    Java基于阻塞隊(duì)列實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模型示例詳解

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

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

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

    JAVA ArrayList詳細(xì)介紹(示例)

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

最新評(píng)論

大名县| 区。| 青神县| 泾川县| 通州市| 长丰县| 台东市| 高碑店市| 论坛| 新丰县| 额尔古纳市| 武川县| 寻乌县| 韩城市| 凤城市| 云和县| 澄迈县| 西乡县| 阿拉善左旗| 响水县| 建宁县| 沅陵县| 固始县| 龙泉市| 桐乡市| 永定县| 通榆县| 顺义区| 闵行区| 新巴尔虎左旗| 汨罗市| 县级市| 钦州市| 开平市| 舒城县| 内丘县| 雷山县| 清原| 南江县| 英德市| 胶州市|