狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# 讀取本地網絡配置信息

admin
2024年12月3日 20:52 本文熱度 430

在 C# 中,您可以使用 System.Net.NetworkInformation 命名空間來讀取本地網絡配置信息。這可以包括獲取網絡適配器的狀態、IP 地址、子網掩碼、網關等信息。以下是如何實現這一功能的詳細步驟和示例代碼。

1. 引入命名空間

確保您在代碼文件中包含以下命名空間:

using System;using System.Net.NetworkInformation;using System.Net;

2. 讀取網絡配置信息

以下示例代碼展示了如何讀取并顯示本地網絡配置信息:

class Program{    static void Main(string[] args)    {        // 獲取本地網絡適配器的信息        NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();         foreach (NetworkInterface networkInterface in networkInterfaces)        {            Console.WriteLine($"網絡適配器名稱: {networkInterface.Name}");            Console.WriteLine($"描述: {networkInterface.Description}");            Console.WriteLine($"類型: {networkInterface.NetworkInterfaceType}");            Console.WriteLine($"狀態: {networkInterface.OperationalStatus}");            Console.WriteLine($"MAC 地址: {networkInterface.GetPhysicalAddress()}");             // 獲取 IP 地址信息            IPInterfaceProperties ipProperties = networkInterface.GetIPProperties();                 // 獲取 IPv4 地址            foreach (var unicast in ipProperties.UnicastAddresses)            {                if (unicast.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)                {                    Console.WriteLine($"IPv4 地址: {unicast.Address}");                    Console.WriteLine($"子網掩碼: {unicast.IPv4Mask}");                }            }             // 獲取網關            foreach (var gateway in ipProperties.GatewayAddresses)            {                if (gateway.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)                {                    Console.WriteLine($"默認網關: {gateway.Address}");                }            }             Console.WriteLine("------------------------------------");        }         Console.WriteLine("按任意鍵退出...");        Console.ReadKey();    }}

代碼解析 獲取網絡適配器信息: 使用 NetworkInterface.GetAllNetworkInterfaces() 獲取系統中的所有網絡適配器。     遍歷每個適配器: 輸出適配器的名稱、描述、類型和狀態。 獲取 IP 配置: 使用 GetIPProperties() 方法獲取適配器的 IP 地址屬性。 輸出 IPv4 地址和子網掩碼: 遍歷 UnicastAddresses 列表,并檢查地址類型是否為 IPv4 獲取并輸出默認網關: 遍歷 GatewayAddresses 列表,獲取默認網關的信息。


3. 運行程序

將上述代碼復制到新的 C# 控制臺應用程序中并運行。當程序執行時,它將列出本地計算機中所有網絡適配器的配置信息。

注意事項

確保您有足夠的權限來訪問網絡配置信息,某些網絡設置可能需要管理員權限。

如果在沒有網絡連接的情況下運行程序,可能會看到部分或沒有信息。

總結

使用 System.Net.NetworkInformation 命名空間,您可以輕松讀取并顯示計算機的網絡配置信息。這對網絡監控、調試和其他應用場景非常有用。通過進一步擴展代碼,您可以將更多的相關信息提取并利用。


該文章在 2024/12/4 15:17:24 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved