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?
代码的一些细节不太懂,请大家帮忙讲一下~~~