锁定老帖子 主题:J2ME飞信协议分析(初稿)
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-15
最后修改:2009-06-22
J2ME飞信协议用的是HTTP协议,用POST的方式请求数据,数据采用统一的UTF-8编码,并通过PingPong 维持Session会话。 首先 第一步是向http://nav.m161.com.cn/geadapteruri.aspx请求服务入口,请求时向服务端Post一些客户端参数,如果参数正确服务端将响应服务入口地址,响应数据为XML流,如下所示。
<?xml version="1.0" encoding="utf-8" ?> <Root xmlns="http://tempuri.org/DateExchange.xsd"> <Response> <Error>0</Error> <Memo/> </Response> <Uri> http://liveja.amigo.bjmcc.net/transfer.vurl </Uri> </Root> XML中包含服务入口 http://liveja.amigo.bjmcc.net/transfer.vurl即为服务地址。
数据包格式
HTTP请求数据包用UTF-8编码,每个包有两个部分Header和Payload,Header有4个字节,前三个字节为整个数据包长度(Payload长+4)第一个字节为长度>>16位,第二个字节为>>8位,第三个字节不位移,第四个字节表示处理类型,如一些初始化命令退出等,Payload是可变长的。
类型处理(第四个字节byte)
导读 S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022 开源一个J2ME解析类 http://fonter.iteye.com/blogs/409830 准备做个PushMail(推送邮) http://fonter.iteye.com/blog/408368 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-15
目前j2me版本的飞信都是走的cmwap吧 根据手机号码登录
目前第三方飞信版本都用的是pc协议吧 |
|
返回顶楼 | |
发表时间:2009-06-16
joyfun 写道 目前j2me版本的飞信都是走的cmwap吧 根据手机号码登录目前第三方飞信版本都用的是pc协议吧 飞信要拿到手机号得走CMWAP,CMNET好像拿不到,手机端的第三方也可走PC协议,只不过要像PC端那样用手机号登录! |
|
返回顶楼 | |
发表时间:2009-06-16
还是的 手机的这个是什么协议的呢
|
|
返回顶楼 | |
发表时间:2009-06-18
呵呵 了解哈 还是不错哦
|
|
返回顶楼 | |
浏览 6908 次