请教怎样用代码实现这样的多IP设定:10.0.70.34,10.0.70.81,10.0.70.82
ManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
使用这样之类的好像只能设定一个IP
谢谢
解决方案 »
- 用WF开发是,出现了这个错误是什么原因?
- 这个怎么写?
- 请教:设计(锁定)的问题???
- 在winform中如何才能把一个生成好的XML文件传给web service进行解析?
- 真的没分啦....请问一个关于软件结构的问题...
- request,array,split
- windows service运行频率的问题!!!
- 急聘c#全职开发人员
- 请问什么是“水晶报表”啊?我搞ASP.NET一年多了还不清楚水晶报表是指什么,谢谢!
- 有难度的问题:在另一个线程里面form.showDialog()会block此线程,而且这个form不是像主线程里面showdialog()那样,用户必须完成,请教怎
- wince平台,c# 如何不重复创建sqlite数据库?
- 现在写了一个HttpServer控制台现在要实现到winform里
foreach(ManagementObject nics in nics)
{
//
}
可以找到所有IP,要过滤就要判断网卡类型
ManagementObjectCollection moc = wmi.GetInstances();
ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
string[] ip = new string[] { "10.0.70.34","10.0.70.81","10.0.70.82"};
string[] subnet = new string[] { "255.255.255,0","10.0.70.81","10.0.70.82"};
foreach (ManagementObject mo in moc)
{
if (!(bool) mo["IPEnabled"])
continue; inPar = mo.GetMethodParameters("EnableStatic");
inPar["IPAddress"] = ip ;
inPar["SubnetMask"] = subnet;
outPar = mo.InvokeMethod("EnableStatic", inPar, null);
}但是这样不行,只能设定10.0.70.34一个IP,无法将"10.0.70.81","10.0.70.82"都设定
需要同时设定128个IP,也可删除.求助
做个tcp的小程式发包这3个IP,使用wireshark也能看到有这些IP