- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关于MTKsocket编程的一些经验
分类:MTK学习资料2012-04-0811:1226人阅读评论(0)收藏举报
0.模拟器上,初始化需要先调用soc_init_win32()
1.监视MSG_ID_APP_SOC_NOTIFY_IND消息
(SOC_WRITE,SOC_READ,SOC_CONNECT,SOC_CLOSE)
2.soc_create的最后一个参数:cmnet帐号默认是10,cmwap是14.模拟器上随便都没问题.只要PC能上网.
3.soc_setsockoptSOC_NBIO设置不阻塞
4.soc_setsockoptSOC_ASYNC设置异步
5.soc_connect,soc_write,soc_read返回SOC_WOULDBLOCK必须等1的通知函数进行处理.最好设置超时来closesocket.
6.数据的任意指针转化成short,int
arm的特性,short指针必须2对齐,int指针必须4对齐.
来自于网络的紧凑数据(packeddata),必须支持任意地址转换成short或者int
staticintMyInt(unsignedchar*p)
{
inta;
((unsignedchar*)&a)[0]=p[0];
((unsignedchar*)&a)[1]=p[1];
((unsignedchar*)&a)[2]=p[2];
((unsignedchar*)&a)[3]=p[3];
returna;
}
staticshortMyShort(unsignedchar*p)
{
shorta;
((unsignedchar*)&a)[0]=p[0];
((unsignedchar*)&a)[1]=p[1];
returna;
}
7.cmwap的协议模拟
cmwap必须通过10.0.0.172:80端口进行代理
走协议.一般是1.1
#defineProxyRequestHeader"POST//1.1\r\n""X-Online-
Host:.abc:12345\r\n""Keep-Alive:close\r\n""Content-Length:%d\r\n""\r\n"//X-Online-Host后面跟着的就是目标机器网络地址和端口
//Content-Length后面填写随后的数据长度
//头部后面跟着就是随后数据,最好使用base64编码.
//服务器端收到数据一般经过移动网关修改.
8.cmwap的模拟:服务器端返回格式:
#define_RESPONSE_HEADER"/1.1200OK\r\n""Content-Length:%d\r\n""\r\n"
//Content-Length后面填写随后的数据长度
//头部后面跟着就是随后数据,最好使用base64编码.
您可能关注的文档
- macOS使用手册二(AppleID和iCloud、连接、观看和阅读、订阅服务、隐私和安全性、辅助功能、配件和硬件).pdf
- mem系列函数实现.docx
- mtk平台软件调试方法与技巧.pdf
- MTK优美代码赏析8可变参数的C函数.docx
- MTK中的nvram的操作实现.docx
- MTK资源编译加载时找不到模块的头文件.docx
- MTV-拍摄计划及脚本.docx
- N-N-二异丙基乙胺安全技术说明.docx
- PMP第六版5大过程组49个过程.docx
- 1.3 创造力的要素和开发提高创造力 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修9创造力开发与技术发明.docx
- 1.2 创新是技术发展的核心 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修9 创造力开发与技术发明.docx
- 4.2 做一名优秀的创业者 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修8:技术与职业探索.docx
- 2.1 职业的核心技能 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修8:技术与职业探索.docx
- 2.2 认识职业素养 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修8:技术与职业探索.docx
- 3.1 认识职业与认识自我 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修8:技术与职业探索.docx
- 3.1 常用工具与创新工具 教学设计-2023-2024学年高中通用技术粤科版(2019)选择性必修9创造力开发与技术发明.docx
- macOS使用手册二(AppleID和iCloud、连接、观看和阅读、订阅服务、隐私和安全性、辅助功能、配件和硬件).pdf
- 安全管理制度与安全技术的结合与创新.pptx
- 财务管理制度与市场竞争的一体化.pptx
- 城市工程质量验收的工程质量与组织管理.pptx
文档评论(0)