现在的位置: 首页 > 综合 > 正文

获取IP XP Win7 Win8

2013年09月30日 ⁄ 综合 ⁄ 共 390字 ⁄ 字号 评论关闭
最近写了个通讯的软件,然后放在win7下,发现用不了,找了很多原因,没找到,后来知道是win7的寻址方式和XP不同。百度搜索资料,找到了解决方案,下面的代码Win8一样能用哦。
//这段代码写在Form构造函数里

            string HostName = Dns.GetHostName();

            IPHostEntry IpEntry = Dns.GetHostEntry(HostName);

            IPAddress ip = null;

            for (int i = 0; i < IpEntry.AddressList.Length; i++)

            {

 

                if (IpEntry.AddressList[i].AddressFamily.ToString() == "InterNetwork")

                {

                    ip = IpEntry.AddressList[i];

 

                    break;

 

                }

 

            }

            StrIP = ip.ToString();//StrIP 是个全局string类型的变量

抱歉!评论已关闭.