MTK socket 小结 1

移动互联网也炒了好几年了,现在开发手机也好,单独做应用也好,都会涉及到网络这一块。MTK 提供了网络功能,在GPRS上封装了socket 功能。MTK 上的socket 其实与linux 上的有些相似,其实说到socket 编程,只要封装实现了socket,那么基本上就要实现socket那些接口。

先来简单的介绍一下socket,socket 编程是介于 传输层 和 应用层之间,可以简单的理解为socket 就是封装了传输层的TCP 和 UDP 协议,使用户不用去封装一个 TCP 或者 UDP 包,开发使用网络通讯就更加简单了。如果拿一个寄信的过程来比喻一个网络通信过程。socket 就像给你准备好了信纸和信封,只要把你想写的内容写到信纸上,然后信封上写上地址,就可以邮寄了。信封里的内容就像 应用层协议,具体怎么写由应用之间来确定,比如说,用英文写(http 协议),懂英文的能看懂(http 服务器或者客户端能识别)。

有时候老有人问,用MTK 怎么去请求一个网页,MTK已经准备好了socket(信纸),就看要写什么样的语言能让收信方看懂。请求网页就是一个http 请求,也就是(socket)信纸上写上http请求,服务器就能返回相应答复。具体说http 请求怎么写,那就要去研究http 协议,就像要想和美国人通信,要学习英文一样 

手机通信,还有一个需要提到的是APN (Access Point Name)接入点,只用设置正确的APN,才能上网。一开始没有弄明白MTK 的APN,搞出很多问题,在北京做好的DEMO,把手机拿到深圳去,就发现不能用GRPS,网络连接一直失败,尝试了N多种方法,换SIM卡,换本地手机等等,(扯远了)。以中国移动为例,介入方式有两种cmwap,cmnet。cmwap访问的是内网,ip地址是10开头,可以理解为所有的手机都是在一个大的局域网里,要访问wap 网站,需要通过wap 网关,移动的好像是(10.0.0.172:80),也就是说,所有的wap网站访问,都要通过这个代理。cmnet 就是全网模式,也就是设置了cmnet,就像接入了互联网,直接可以访问互联网。对于中国电信,不是很了解,原来去听brew 开发讲座的时候,应约记得电信只有一种内往模式。要访问外部服务器,就得去电信开通业务。如果是开发阶段,可以暂时把手机设置成card-card模式,这样就相当于移动的cmnet了。

转自:

http://blog.csdn.net/yanwuxufeng/archive/2010/08/31/5854562.aspx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值