在SmartPhone上实现类似城管通的系统 —— 问题思考

        经过三个星期的接触,对基于NETCF的mobile开发的认识也开始明朗起来, 一开始我认为最艰难的问题,在于解决怎么通过gprs发送数据,对我来说,gprs之前几乎一无所知,在我的认识里,也仅限于移动营业厅的宣传的通过gprs实现手机上网的广告,所幸的是我之前开通过这样的服务,down过几张图片,然后不知不觉中就扣了100大洋,从此再也没有开通过。
        之前我一直以为gprs是一种新的,或者说是一种很特别的传输方式,特别到需要知道怎么控制它的一举一动,就像大人对小孩的无微不至的照顾一样,怎么接通网络,如何发送数据,服务器端又应该怎么做,等等等等,一无所知,在网上看了不少文章,都是一些艰涩拗口的,涉及到很多不懂的概念,其实到现在还有一些问题似懂非懂,但还是决定把自己的想法说出来,如有差池,还望不吝指教。
        在我看来,其实mobile,你就把它看作是一台pc,或许是5年前更或许是10年前的pc,只不过是他的硬件指标约束了它的应用,它就像一台微型的pc,操作系统是微型的,运行在它上面的软件也是微型的,如此种种,但是中国有句俗话:小鸟虽小,五脏俱全。比如它可以连上网络,恩,还可以装上qq,甚至还有office,哦,还有adobe reader等等流行软件,而在网络这部分,就好比windows操作系统,只要有网卡,网线,当然网线的另一端连上外网的接口再,设置好了一些参数,比如ip地址,dns等等,就可以遨游网络了。上面所说的网卡网线属于硬件设施,而ip地址等等则属于软件设置。换位到mobile上,其实也一样,你开通了gprs服务(相当于硬件,当然还包括一些手机上实实在在的硬件),再在手机上设置好了一些参数,也一样可以上网了。看到这里,忽然让我想到一个问题,我们在开发类似asp的网站时,我们需要考虑数据是通过什么网络,又是怎么发送的吗,我们不需要知道这些技术细节,在我们开发的时候,我们只需要了解一些关键的类,然后调用他们的一些方法,复杂的事情都帮我们搞定了,至于网络数据怎么传送,我们才不用管,实际上mobile也是一样,数据传输都是构建于http协议之上,通过tcp/ip传到世界上的任何一个角落,既然都是通过http,那以往在pc上的种种开发方式不是都可以用了吗,最容易想到的就是webservice了,这真的很容易实现:)。如果你想通过tcp也可以,甚至你直接通过对socket编程也能达到一样的效果。哦,可以完全无视什么是gprs了。
         目前为之,已经实现了socket上的通信,tcp的暂时没有,通过httpwebrequest也是一个不错的方案,最容易的还是webservice了。在摸索的过程中,顺便了解了一下msmq(微软的消息队列),感觉也是一个好东西,用来发送数据也是挺方便的,就是需要安装额外的组件,显然在mobile下不是很好的解决方案,但如果过几年,这也许就不在是什么大问题了。
        公司关门的大叔来了,就此打住。也写的差不多了。想到什么再补充。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值