当前位置: 编程技术>移动开发
本页文章导读:
▪MTK的HTTP联接方式 MTK的HTTP连接方式
MTK的HTTP连接方式
博客分类:
MTK
MTK
Socket
WAP
网络协议
数据结构
MTK使用Socket来实现HTTP的请求。
MTK平台中Socket创建步骤:
1、soc_create()
创建Socket,成功后将返回一.........
▪ BigHeadTip_谷歌map大头针 BigHeadTip_谷歌地图大头针
BigHeadTip_zhou_min_谷歌地图大头针
......
▪ Facebook还公布了Ringmark手机浏览器测试套件 Facebook还发布了Ringmark手机浏览器测试套件
Facebook还发布了Ringmark手机浏览器测试套件
......
[1]MTK的HTTP联接方式
来源: 互联网 发布时间: 2014-02-18
MTK的HTTP连接方式
MTK的HTTP连接方式
-
博客分类:
- MTK
MTK
Socket
WAP
网络协议
数据结构
MTK使用Socket来实现HTTP的请求。
MTK平台中Socket创建步骤:
1、soc_create()
创建Socket,成功后将返回一个socket_id供下面的函数使用,成功运行在手机上的效果是打开黄色边框的GPRS图标,对应手机nwk_account_id的值有10和14,分别代表网络接入点CMWAP和CMNET。
2、soc_setsockopt 设置Socket为非阻塞模式/异步模式;
3、连接准备
如果是CMNET联网并且请求中用到了英文域名,还需要调用soc_gethostbyname函数解析域名,解析出来的IP作为我们建立连接的目标IP。
如果是CMWAP联网,直接跳到下一步,直接连接移动网关10.0.0.0.172:80即可。
4、连接
soc_connect与服务器建立连接;手机通过WAP上网和CMNET上网不同,手机端需要首先连接移动网关才能进行网络通信,这里需要填充结构体sockaddr_struct的addr及port成员。
6、soc_send 发送请求;
其中的buff参数需要遵守HTTP连接协议,写成HTTP报文格式。
7、soc_recv 接收服务器返回的数据;
buf参数用来保存接受到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间就会死机。
8、soc_close 关闭Socket;
参数传入soc_create的返回值。
MTK平台中Socket创建步骤:
1、soc_create()
创建Socket,成功后将返回一个socket_id供下面的函数使用,成功运行在手机上的效果是打开黄色边框的GPRS图标,对应手机nwk_account_id的值有10和14,分别代表网络接入点CMWAP和CMNET。
2、soc_setsockopt 设置Socket为非阻塞模式/异步模式;
3、连接准备
如果是CMNET联网并且请求中用到了英文域名,还需要调用soc_gethostbyname函数解析域名,解析出来的IP作为我们建立连接的目标IP。
如果是CMWAP联网,直接跳到下一步,直接连接移动网关10.0.0.0.172:80即可。
4、连接
soc_connect与服务器建立连接;手机通过WAP上网和CMNET上网不同,手机端需要首先连接移动网关才能进行网络通信,这里需要填充结构体sockaddr_struct的addr及port成员。
6、soc_send 发送请求;
其中的buff参数需要遵守HTTP连接协议,写成HTTP报文格式。
7、soc_recv 接收服务器返回的数据;
buf参数用来保存接受到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间就会死机。
8、soc_close 关闭Socket;
参数传入soc_create的返回值。
[2] BigHeadTip_谷歌map大头针
来源: 互联网 发布时间: 2014-02-18
BigHeadTip_谷歌地图大头针
BigHeadTip_zhou_min_谷歌地图大头针
[3] Facebook还公布了Ringmark手机浏览器测试套件
来源: 互联网 发布时间: 2014-02-18
Facebook还发布了Ringmark手机浏览器测试套件
Facebook还发布了Ringmark手机浏览器测试套件
最新技术文章: