易本地工作室-Ebend Software&Network Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】
本工作室提供信息采集,管理,群发类软件定制服务,6年软件定制经验!

监视本地公网IP地址变更的程序以及源码

   软件名称:监视本地公网IP地址变更

   最新版本:V1.0

   开发环境:Visual Studio 2005(C#.NET)

   软件大小:66KB

   适用平台:Windows 2000/XP/2003/VISTA/7

   原创作者: 艾云超

   官方网站:易本地工作室

   授权状态:免费

   功能说明:软件功能很简单,开启后会监视本地公网IP地址变化情况,一但IP地址变化后就会在系统托盘处提示变化,并发送邮件通知用户。

核心代码:

public  string GetIP()
       {
           AddLog("开始检测IP地址");
           string tempip = "";
           try
           {
               WebRequest wr = WebRequest.Create("http://city.ip138.com/city.asp?TimeCache="+DateTime.Now.ToString());
               Stream s = wr.GetResponse().GetResponseStream();
               StreamReader sr = new StreamReader(s, Encoding.Default);
               string all = sr.ReadToEnd(); //读取网站的数据
               int start = all.IndexOf("[") + 1;
               int end = all.IndexOf("]", start);
               tempip = all.Substring(start, end - start);
               sr.Close();
               s.Close();
           }
           catch(Exception ex)
           {
               AddLog("打开http://city.ip138.com/city.asp失败:" + ex.Message);
           }
           if (tempip == "")
           {
               IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址
               tempip = ipAddr.ToString();
               AddLog("获取到内网IP地址:" + tempip);
           }
           else
           {
               if (tempip != "")
               {
                   AddLog("获取到公网IP地址:" + tempip);
               }
               else
               {
                   AddLog("获取公网IP地址失败");
               }
           }
           return tempip;
       }


   软件下载:IPMoniter.rar

   程序截图:


标签:公网IP监控
分类:C#.NET 原创软件| 发布:adobo| 查看: | 发表时间:2012/11/18
原创文章如转载,请注明:转载自易本地工作室-Ebend Software&Network Studio http://www.ebend.net/
本文链接:http://www.ebend.net/post/IPMoniter.html

已经有 ( 0 ) 位网友发表了评论,你也评一评吧!