麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#設(shè)置本地網(wǎng)絡(luò)如DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP等等

2024-09-07 17:05:28
字體:
供稿:網(wǎng)友
如今網(wǎng)絡(luò)在我們的生活工作中所起的作用越來越大,可以說離開了網(wǎng)絡(luò)我們就無法正常的工作和生活。作為程序員我們寫的程序大多數(shù)也會跟網(wǎng)絡(luò)相關(guān),而想要使用網(wǎng)絡(luò)首先要將機(jī)器的網(wǎng)絡(luò)配置設(shè)置好。而手動設(shè)置的方法顯然很不可取,所以我們要讓程序幫我們完成。下面是一個很常用的C#設(shè)置系統(tǒng)各種網(wǎng)絡(luò)參數(shù)的一個小Demo一起看看吧。

這個Demo是通過"Win32_NetworkAdapterConfiguration"這個管理類.這里面已基本包括了IP,DNS,網(wǎng)關(guān)的設(shè)置信息。

在C#中使用WMI還是比較簡單的:
代碼如下:
using System;
using System.Collections.Generic;
using System.Text;
using System;
using System.Collections;
using System.Text;
using System.Management;
using System.Text.RegularExpressions;


namespace Demo
{
/// <summary>
/// 網(wǎng)絡(luò)設(shè)置類,設(shè)置網(wǎng)絡(luò)的各種參數(shù)(DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP)
/// </summary>
public class NetworkSetting
{
public NetworkSetting()
{
// 構(gòu)造函數(shù)邏輯
}

/// <summary>
/// 設(shè)置DNS
/// </summary>
/// <param name="dns"></param>
public static void SetDNS(string[] dns)
{
SetIPAddress(null, null, null, dns);
}
/// <summary>
/// 設(shè)置網(wǎng)關(guān)
/// </summary>
/// <param name="getway"></param>
public static void SetGetWay(string getway)
{
SetIPAddress(null, null, new string[] { getway }, null);
}
/// <summary>
/// 設(shè)置網(wǎng)關(guān)
/// </summary>
/// <param name="getway"></param>
public static void SetGetWay(string[] getway)
{
SetIPAddress(null, null, getway, null);
}
/// <summary>
/// 設(shè)置IP地址和掩碼
/// </summary>
/// <param name="ip"></param>
/// <param name="submask"></param>
public static void SetIPAddress(string ip, string submask)
{
SetIPAddress(new string[] { ip }, new string[] { submask }, null, null);
}
/// <summary>
/// 設(shè)置IP地址,掩碼和網(wǎng)關(guān)
/// </summary>
/// <param name="ip"></param>
/// <param name="submask"></param>
/// <param name="getway"></param>
public static void SetIPAddress(string ip, string submask, string getway)
{
SetIPAddress(new string[] { ip }, new string[] { submask }, new string[] { getway }, null);
}
/// <summary>
/// 設(shè)置IP地址,掩碼,網(wǎng)關(guān)和DNS
/// </summary>
/// <param name="ip"></param>
/// <param name="submask"></param>
/// <param name="getway"></param>
/// <param name="dns"></param>
public static void SetIPAddress(string[] ip, string[] submask, string[] getway, string[] dns)
{
ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = wmi.GetInstances();
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲成人福利在线观看 | 2019中文字幕在线播放 | 99最新地址| 国产一及毛片 | 在线成人免费观看www | 亚洲一区国产二区 | 中文字幕国产一区 | 欧美1—12sexvideos | 国产亚洲精品成人a | 精品一区二区免费视频视频 | av免费在线免费观看 | 成人免费午夜视频 | 欧美成人精品一区二区三区 | 一级免费大片 | 一区二区三区四区高清视频 | 久久久久北条麻妃免费看 | 国产 视频 一区二区 | 欧美精品一区二区三区四区 | 午夜视频亚洲 | 精品成人在线 | 成人毛片在线免费看 | 久久久久久久黄色片 | 九九视屏 | 国产一级毛片国语版 | 免费a级黄色片 | 国产一区二区三区四区五区在线 | 精品国产乱码久久久久久久 | 国产理论视频在线观看 | 一区二区三区日韩在线 | 天天操天天看 | av在线观| 欧美成人性生活片 | 特一级黄色毛片 | 欧美久久久一区二区三区 | 亚洲精品成人久久 | 色999久久久精品人人澡69 | 免费一级特黄欧美大片勹久久网 | 欧美14一15sex性hd | 亚洲成人激情在线 | 91精品免费观看 | 狠狠操操|