古詩詞大全網 - 成語故事 - 如何用C語言編寫壹個自動定時更換本機IP地址的代碼?可用於WIFI連接的電腦。

如何用C語言編寫壹個自動定時更換本機IP地址的代碼?可用於WIFI連接的電腦。

WIFI連接,壹般都是由連接的路由器上的DHCP自動分配的,即使自行修改,也不能修改連接的路由器上的公網IP地址,連接網絡後,使用的還是路由器上的公網地址,能修改的只是本地的IP地址。

只要定時執行設置本地IP地址即可,代碼僅供參考:

ManagementBaseObject?inPar?=?null;

ManagementBaseObject?outPar?=?null;

ManagementClass?mc?=?new?ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection?moc?=?mc.GetInstances();

foreach(ManagementObject?mo?in?moc)

{

if(!?(bool)?mo["IPEnabled"])

continue;

inPar?=?mo.GetMethodParameters("EnableStatic");

inPar["IPAddress"]?=?new?string[]?{?"192.168.0.111"?};

outPar?=?mo.InvokeMethod("EnableStatic",?inPar,?null);

}