long newAddress = 0L;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select IPAddress,IPSubnet from Win32_NetworkAdapterConfiguration Where IPEnabled='true'");
foreach (ManagementObject obj2 in searcher.Get())
{
string[] strArray = (string[])obj2["IPAddress"];
string[] strArray2 = (string[])obj2["IPSubnet"];
newAddress = ((uint)IPAddress.Parse(strArray[0]).Address) | ~((uint)IPAddress.Parse(strArray2[0]).Address);
break;
}
this.rmtEP = new IPEndPoint(new IPAddress(newAddress), port);
这段代码最后得到的是本机IP,还是远程IP?
代码的一些细节不太懂,请大家帮忙讲一下~~~
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select IPAddress,IPSubnet from Win32_NetworkAdapterConfiguration Where IPEnabled='true'");
foreach (ManagementObject obj2 in searcher.Get())
{
string[] strArray = (string[])obj2["IPAddress"];
string[] strArray2 = (string[])obj2["IPSubnet"];
newAddress = ((uint)IPAddress.Parse(strArray[0]).Address) | ~((uint)IPAddress.Parse(strArray2[0]).Address);
break;
}
this.rmtEP = new IPEndPoint(new IPAddress(newAddress), port);
这段代码最后得到的是本机IP,还是远程IP?
代码的一些细节不太懂,请大家帮忙讲一下~~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货