国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android 獲取IP地址(有線和無線網(wǎng)絡(luò)IP地址)

這篇具有很好參考價值的文章主要介紹了Android 獲取IP地址(有線和無線網(wǎng)絡(luò)IP地址)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

剛好有個項目需要獲取網(wǎng)絡(luò)IP地址。由于設(shè)備可以連接wifi,也可以連接有線網(wǎng)絡(luò)。特此做個獲取IP地址的筆記,代碼如下:

	// 獲取ip地址
	private String getLocalIpAddress() {
        ConnectivityManager netManager = (ConnectivityManager) getApplicationContext().getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo info = netManager.getActiveNetworkInfo();
        
        // 網(wǎng)絡(luò)是否連接
        if (info != null && info.isConnected()) {
        	// wifi類型
            if (info.getType() == TYPE_WIFI) {
                return getWifiIpAddress();
            } else {
            // 其他類型
                return getEthIpAddress();
            }
        }
        return "0.0.0.0";
    }

獲取WiFi的ip地址

	// 獲取wifi的ip地址
	private String getWifiIpAddress() {
        WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE);
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        
        // 獲取32位整型IP地址
        int ipAddress = wifiInfo.getIpAddress();

        //返回整型地址轉(zhuǎn)換成“*.*.*.*”地址
        return String.format("%d.%d.%d.%d",
                (ipAddress & 0xff), (ipAddress >> 8 & 0xff),
                (ipAddress >> 16 & 0xff), (ipAddress >> 24 & 0xff));
    }

獲取有線網(wǎng)絡(luò)的ip4地址

	// 獲取有線網(wǎng)絡(luò)的ip4地址
    private String getEthIpAddress() {
        String infaceName = "eth0";
        String ip = "0.0.0.0";
        try {
            Enumeration<NetworkInterface> netInterface = NetworkInterface.getNetworkInterfaces();
            while (netInterface.hasMoreElements()) {
                NetworkInterface inface = netInterface.nextElement();
                if (!inface.isUp()) {
                    continue;
                }
				
				// eth0 有線網(wǎng)絡(luò)判斷
                if (!infaceName.equals(inface.getDisplayName())) {
                    continue;
                }

                Enumeration<InetAddress> netAddressList = inface.getInetAddresses();
                while (netAddressList.hasMoreElements()) {
                    InetAddress inetAddress = netAddressList.nextElement();
                    // 獲取IP4地址
                    if (inetAddress instanceof Inet4Address) {
                        return inetAddress.getHostAddress();
                    }
                }
            }
        } catch (Exception e) {

        }
        return ip;
    }

如果對您有幫忙,請點贊支持。如有不合理的地方,請指正!謝謝~文章來源地址http://www.zghlxwxcb.cn/news/detail-776704.html

到了這里,關(guān)于Android 獲取IP地址(有線和無線網(wǎng)絡(luò)IP地址)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 電腦同時連接有線和無線網(wǎng)絡(luò)怎么設(shè)置網(wǎng)絡(luò)的優(yōu)先級

    電腦同時連接有線和無線網(wǎng)絡(luò)怎么設(shè)置網(wǎng)絡(luò)的優(yōu)先級

    電腦同時連接有線和無線網(wǎng)絡(luò)怎么設(shè)置網(wǎng)絡(luò)的優(yōu)先級: 我們知道在 筆記本電腦系統(tǒng) 中,可以通過有線或無線網(wǎng)絡(luò)進行聯(lián)網(wǎng)。如果電腦在有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)同時存在的情況,應(yīng)該怎么設(shè)置有線網(wǎng)絡(luò)優(yōu)先連接呢?對此我們提供下面的方法可以讓電腦在有WiFi的條件下設(shè)置優(yōu)先使

    2024年02月09日
    瀏覽(27)
  • 無線網(wǎng)卡報錯:windows仍在設(shè)置此設(shè)備的類配置(代碼56)解決window11 無wifi按鈕\無法連接有線網(wǎng)絡(luò)問題

    無線網(wǎng)卡報錯:windows仍在設(shè)置此設(shè)備的類配置(代碼56)解決window11 無wifi按鈕\無法連接有線網(wǎng)絡(luò)問題

    這種情況是虛擬機VMware的原因,根據(jù)下面方法做即可 可能也有驅(qū)動本身的問題,本篇只解決此類型報錯,如遇其他情況請另行查找。 1、在設(shè)備管理器中找到網(wǎng)絡(luò)適配器一欄,可以看到wifi網(wǎng)卡(我這是 Inter(R)Wi-Fi 6 AX201 160MHz)或者有線網(wǎng)卡(Realtek Pcie Gbe Family Controller)前面有

    2024年02月11日
    瀏覽(25)
  • Android獲取用戶ip地址

    經(jīng)過實測,并不能真的獲取到網(wǎng)絡(luò)上實際的外網(wǎng)IP地址,只能拿到他下面的內(nèi)網(wǎng)IP地址,湊合著用吧 參考來源:https://blog.csdn.net/sinat_16458039/article/details/50260589

    2024年02月16日
    瀏覽(16)
  • Android獲取mac地址、OA地址和外網(wǎng)IP地址

    1、獲取Mac地址:

    2024年02月13日
    瀏覽(20)
  • 如何解決無線網(wǎng)絡(luò)連接ip沖突或無效的問題

    所謂無線網(wǎng)絡(luò),既包括允許用戶建立遠(yuǎn)距離無線連接的全球語音和數(shù)據(jù)網(wǎng)絡(luò),也包括為近距離無線連接進行優(yōu)化的紅外線技術(shù)及射頻技術(shù),與有線網(wǎng)絡(luò)的用途十分類似,最大的不同在于傳輸媒介的不同,利用無線電技術(shù)取代網(wǎng)線,可以和有線網(wǎng)絡(luò)互為備份。 在我們用無線網(wǎng)絡(luò)

    2024年02月05日
    瀏覽(22)
  • 鏈接別人的無線網(wǎng)絡(luò)WIFI不知道密碼該如何獲取

    現(xiàn)在無線網(wǎng)絡(luò)WIFI的普及度已經(jīng)大大提升,人們在實用電子產(chǎn)品的時候,已經(jīng)漸漸離不開WIFI了,但是有時候我們出門在外的話,要鏈接別人的WIFI實用,又不知道密碼,怎么辦呢? 1、開機,進入BIOS,設(shè)置為U盤優(yōu)先啟動,然后保存并重啟; 2、開始時會閃過win 98的啟動界面,然后

    2024年02月06日
    瀏覽(19)
  • Ubuntu 22.04下對無線網(wǎng)絡(luò)作靜態(tài)ip設(shè)置

    Ubuntu 22.04下對無線網(wǎng)絡(luò)作靜態(tài)ip設(shè)置

    內(nèi)容如題所示,最近本人安全畢業(yè),參加工作了,此處應(yīng)有鮮花和掌聲,哈哈哈。但新的生活總是有很多的小問題,坎坎坷坷,所以,我繼續(xù)記錄工作和學(xué)習(xí)生活中遇到的問題。 今天帶我的云哥給了我一個ip,一個mask和一個gateway,讓我將自己的筆記本設(shè)置靜態(tài)ip,我想,這不

    2024年02月15日
    瀏覽(31)
  • 常見的無線網(wǎng)絡(luò)協(xié)議介紹 全面認(rèn)識無線網(wǎng)絡(luò)協(xié)議的作用

    雖然大家對于網(wǎng)絡(luò)方面已經(jīng)很熟悉了,但是大家對于無線網(wǎng)絡(luò)協(xié)議又了解多少,知道無線網(wǎng)絡(luò)協(xié)議都有哪些,他們的各自的作用是什么嗎?本文小編就帶著我們進行了解網(wǎng)絡(luò)協(xié)議的特性,希望對大家在網(wǎng)絡(luò)知識方面有所幫助。 802.11b協(xié)議 說明:802.11b協(xié)議是由IEEE(電氣電子工

    2024年02月05日
    瀏覽(22)
  • 無線網(wǎng)絡(luò)不穩(wěn)定?四大殺手逐一排除 揭秘?zé)o線網(wǎng)絡(luò)隱秘風(fēng)險

    在安裝了一個無線網(wǎng)絡(luò)之后,有時你可能會發(fā)現(xiàn)這個網(wǎng)絡(luò)對用戶應(yīng)用的支持并不如你想像的那樣好。用戶們有可能會抱怨連接不穩(wěn)定和性能差勁,這樣便會妨礙應(yīng)用程序的使用。此時,作為管理員的你就需要進行故障診斷。首先要找到問題的根本原因。 下面的表格可能會給你

    2024年02月06日
    瀏覽(20)
  • 無線智能路由器的基本設(shè)置(網(wǎng)絡(luò)名稱(SSID)、無線頻道、網(wǎng)絡(luò)模式)

    普通無線智能路由器用戶,需要撐握無線智能路由器哪些基本設(shè)置方法呢?無線智能路由器最基本的設(shè)置不外乎無線網(wǎng)絡(luò)的基本參數(shù),如網(wǎng)絡(luò)名稱 (SSID)、無線頻道、網(wǎng)絡(luò)模式等。下面以JCG JHR-N825R無線智能路由器為例,說明一下無線智能路由器的基本設(shè)置。 1.網(wǎng)絡(luò)名稱:SSID 是

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包