首頁 > 後端開發 > C++ > 如何在C#中獲取網絡連接設備的本地LAN IP地址?

如何在C#中獲取網絡連接設備的本地LAN IP地址?

Mary-Kate Olsen
發布: 2025-01-24 19:42:39
原創
449 人瀏覽過

How Can I Get the Local LAN IP Address of a Network-Connected Device in C#?

>>使用C#

>訪問網絡設備的本地IP地址

本文解決了一個頻繁的編程問題:檢索運行C#應用程序的機器的本地IP地址。 我們將演示如何:

  1. 獲取網絡連接設備的LAN IP地址。
  2. 驗證網絡連接。

檢索LAN IP地址

> 獲取本地計算機的IP地址的標準方法可能會返回多個地址,從而難以識別LAN IP。 下面的解決方案解決了此問題。

c#C#代碼獲得LAN IP地址>

此精製代碼段可靠地檢索LAN IP地址:

<code class="language-csharp">public static string GetLocalIPAddress()
{
    var host = Dns.GetHostEntry(Dns.GetHostName());
    foreach (var ip in host.AddressList)
    {
        if (ip.AddressFamily == AddressFamily.InterNetwork)
        {
            return ip.ToString();
        }
    }
    throw new Exception("No IPv4 network adapters found!");
}</code>
登入後複製

>確認網絡可用性

以下簡單的方法檢查活動網絡連接:

<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
登入後複製
這返回一個布爾值,指示網絡連接的存在。

以上是如何在C#中獲取網絡連接設備的本地LAN IP地址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板