在线等。。。专业人士速来。。C#如何获取本机有效的IP啊
方案:
IPHostEntry ipe = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipa = ipe.AddressList[1];
我的是win7,所以取的AddressList[1],但是在同事的机子上,一个同事是AddressList[3],另一个同事是AddressList[2],崩溃
之后换了方法
就是判断是否为Internetwork,ipa.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork
结果呢,我的AddressList只有一个符合InterNetwork,但同事的居然出现3个InterNetwork,真是崩溃,求高手啊。。。