关于Symbian IAP

来源:互联网 发布:体质指数计算法公式, 编辑:程序博客网 时间:2024/04/29 00:55


(摘自<基于Symbian操作系统的套接字通信研究>)
http://www.51kaifa.com/html/jswz/200806/read-9956.htm

 

 

接入点是无线蜂窝网络进行数据访问的一个接入地址,通过这个接入地址,可以访问WAP或者Internet,类似于网关的概念。
RConnection提供了应用程序管理网络连接的能力。利用RConnection提供的方法可以显式激活网络界面,选择自己默认的无线接入点(IAP)。

要想知道不同网络运营商所提供的IAP信息,就必须用到CCommsDatabase类.Symbian操作系统使用一个本地数据库来存储与网络通信有关的信息,例如ISP、WAP及蓝牙等,称之为通信数据库。而CCommsDatabase类提供了查询通讯数据库信息的方法,它能利用这些方法获得存储在手机或者Sim卡上的通讯信息,包括IAP信息表。

接入点的选择——中国移动的GPRS服务中提供了CMWAP与CMNET两个接入点。

CMWAP是一个代理服务器,所有的访问必须经过CMWAP的代理,要连接INTERNET,需要采用HTTP代理协议。
而CMNET则没有这些限制。

在CMNET情况下,直接连接目标IP地址,如果成功就和目标地址建立了连接,然后就可以发送请求命令去请求资源。

在CMWAP情况下,首先RSocket需要用Connect方法连接代理地址10.0.0.172:80。
连接成功后,请求命令必须以http协议命令形式,即get或者post等命令。

比如你想请求“www.xyz.com/index.html”,
你需要用各get命令将其封装为“get  www.xyz.com/index.html /HTTP/1.0/r/n /n/r Accept: */*  /r/n/r/n”,
其中还有一些协议头部视情况填充。
然后用Send方法发送出去。

原创粉丝点击