当前位置:首页 » .NET编程经验 » 正文

获取本机网络ip地址

2015年3月6日 16:10:15  分类: .NET编程经验  参与: 人  点这评论

通过向网站http://www.ip138.com/ip2city.asp发送webrequest,分析返回的数据流

          /// <summary>
        /// 获取服务器网络IP
        /// </summary>
        /// <returns>IP</returns>
        private string GetHostNetIP()
        {
            string strIP=string.Empty;
            try
            {
                string strUrl = "http://www.ip138.com/ip2city.asp";//获取IP的网站
                Uri uri = new Uri(strUrl);
                System.Net.WebRequest request = System.Net.WebRequest.Create(uri);
                System.IO.Stream stream = request.GetResponse().GetResponseStream();
                System.IO.StreamReader sr = new System.IO.StreamReader(stream, Encoding.Default);
                string strData = sr.ReadToEnd();//读取网站返回的数据 格式:您的IP地址是:[255.240.33.120]
                int startIndex=strData.IndexOf("[")+1;
                int endIndex=strData.IndexOf("]");
                strIP = strData.Substring(startIndex, endIndex-startIndex);
            }
            catch (Exception ex)
            {
                strIP="获取IP失败!";
                Console.WriteLine(ex.Message);
            }
            return strIP;
        }

来源:时间去哪儿了博客(微信/QQ号:903918446),转载请保留出处和链接!

本文链接:http://timegowhere.com/post/getip.html

本文标签:获取IP    

<< 上一篇下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章

    搜索

    网站分类

    Tags列表

    最新留言

    微信公众号【双语悦读】

      【个人微信】

    站点地图 | 网站标签 | 给我留言

    Copyright © 2014-2016 timegowhere.com. All rights reserved. 粤ICP备15081222号