欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 讀取本地網(wǎng)絡(luò)配置信息

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

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

1. 引入命名空間

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

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

2. 讀取網(wǎng)絡(luò)配置信息

以下示例代碼展示了如何讀取并顯示本地網(wǎng)絡(luò)配置信息:

class Program{    static void Main(string[] args)    {        // 獲取本地網(wǎng)絡(luò)適配器的信息        NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();         foreach (NetworkInterface networkInterface in networkInterfaces)        {            Console.WriteLine($"網(wǎng)絡(luò)適配器名稱: {networkInterface.Name}");            Console.WriteLine($"描述: {networkInterface.Description}");            Console.WriteLine($"類型: {networkInterface.NetworkInterfaceType}");            Console.WriteLine($"狀態(tài): {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($"子網(wǎng)掩碼: {unicast.IPv4Mask}");                }            }             // 獲取網(wǎng)關(guān)            foreach (var gateway in ipProperties.GatewayAddresses)            {                if (gateway.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)                {                    Console.WriteLine($"默認(rèn)網(wǎng)關(guān): {gateway.Address}");                }            }             Console.WriteLine("------------------------------------");        }         Console.WriteLine("按任意鍵退出...");        Console.ReadKey();    }}

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


3. 運行程序

將上述代碼復(fù)制到新的 C# 控制臺應(yīng)用程序中并運行。當(dāng)程序執(zhí)行時,它將列出本地計算機中所有網(wǎng)絡(luò)適配器的配置信息。

注意事項

確保您有足夠的權(quán)限來訪問網(wǎng)絡(luò)配置信息,某些網(wǎng)絡(luò)設(shè)置可能需要管理員權(quán)限。

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

總結(jié)

使用 System.Net.NetworkInformation 命名空間,您可以輕松讀取并顯示計算機的網(wǎng)絡(luò)配置信息。這對網(wǎng)絡(luò)監(jiān)控、調(diào)試和其他應(yīng)用場景非常有用。通過進(jìn)一步擴展代碼,您可以將更多的相關(guān)信息提取并利用。


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