使用asp.net开发天气预报程序

    最近,一只在忙着做毕设,一只没有时间来完成自己的一个想法。毕设题目很恶心,叫软件缺陷预测,研究生估计也要研究者破玩意,实在没有心情做毕设了,想放松一下,所以利用一个晚上的时间做了自己的一个程序。

    最近google提供了免费的天气预报短信,感觉很好。我就想自己也开发一款类似的东东。首先要找免费的发短信的东东,我首先想到的是飞信,因为现在又了fetion sdk,开发起来也很方便,但后来我发现,这在application中使用很好,但用在asp.net中,就出现加载dll失败的错误,而且整个系统也过于庞大。后来,我想到了139邮箱,提供免费的邮件提醒。不过对于普通的短信,只支持70字以内的主题。使用传短信得话,可以支持到250字,但是需要手机支持,否则可能造成信息丢失。详细设置见下图:

2009033109473628.jpg

    也就是说,我们现在利用asp.net在指定的时间获取天气信息,然后发送邮件到我们手机对应的139邮箱,就能获得免费的天气预报,或是你想要看新闻的话,也可定期发送rss到139邮箱。

    为什么要使用asp.net呢?我的考虑主要是,如果做成服务的话,我的机器关了,我就不能收到免费天气预报短信了。那用asp.net就能吗?现在不是有很多免费的asp.net空间吗?我们可以把程序上传到asp.net空间,只要asp.net空间一直运行的话,我们的程序就能免费地一直运行了。

    对于asp.net程序来说,一般是在访问的时候运行,在不访问的时候就不运行了。那怎么能做到一只运行呢?一种方法就是启动一条线程,让他在后台一只运行。我采用的方法是在globle.asx中的程序启动事件中启动一条后台线程,在指定的时间发送邮件。

    其中使用的发送邮件模块,是我自己利用smtpclient实现的一个发送邮件的dll,在以往的程序中也有应用。

     现在程序只是短暂的测试能通过,长久的测试没有进行,希望是好用的。

     源代码如下,其中有些东西是没有,有的是我为了解决在国外申请的一个空间支持中文不好的问题,还有就是为了防止我的手机被短信炸弹,所以将我的139邮箱删去,要测试的同学,徐使用自己的139邮箱。放心,经过我的测试139邮箱免费版本是不收费的,可以放心使用。源码也许有不少bug,如果发现bug,请留言或发邮件给我,谢谢大家的支持。

http://files.cnblogs.com/dlutwy/WeatherReport.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值