当前位置:编程学习 > C#/ASP.NET >>

关于C# 获取本机IP的问题

 private string GetLocalIp()
        {
            string hostname;
            IPHostEntry localhost;
            IPAddress localaddr;

            hostname = System.Net.Dns.GetHostName();
            localhost = System.Net.Dns.GetHostByName(hostname);
            localaddr = localhost.AddressList[0];
            return localaddr.ToString();
        }

我使用以上代码进行获取IP,但是VS2010提示System.Net.Dns.GetHostByName(hostname);是过时代码,我应该用什么代码替换??

追问:你连问题都不看吗??

答案: private string GetLocalIp()
        {
            string hostname;
            IPHostEntry localhost;
            IPAddress localaddr;
            hostname = System.Net.Dns.GetHostName();
            localhost = System.Net.Dns.GetHostEntry(hostname);
            localaddr = localhost.AddressList[0];
            return localaddr.ToString();
        }

上一个:c#如何提取服务器的操作权限
下一个:请问C#中static为什么不能实例化?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,