没有合适的资源?快使用搜索试试~ 我知道了~
首页MMS协议报文实例分析
MMS协议报文实例分析
3星 · 超过75%的资源 需积分: 49 95 下载量 136 浏览量
更新于2023-03-16
评论 4
收藏 203KB DOC 举报
对报文进行解析及分析,对每一包发送内容进行详细分析,server to client 告知流属性等。
资源详情
资源评论
资源推荐
通过 ,我们可以看到交通部门设置在北京西直门上的摄像
头的实时录像,从而了解西直门的交通状况。
但是,要是想下载这个流媒体到本地的话,我试验了 、 以及
,均无法下载。又找了一个 的 版本,也就是以前的
,将其依赖于 的某些函数库换成 版本的对应包,编译之后,可以下
载 !!"#$%"& '()*
的数据,但是用 +,- 播放的时候,却报
告错误“无法播放,因为此文件已损坏”。
只有 .,!/).,(0可以正常下载并播放它。
为了改造 ,我分析了 ., 和流媒体服务器的来往包,看看我和他的实现到底存在
哪些差异。如果你也开发流媒体下载应用,希望这个分析对你理解“
!"协议有帮助。
对了,编码格式是“1",也就是 的实际值是 。
下面是每一个数据包。我们对每一个“包头”和“包体”的每一个字节都做了尽可能详细的分析。
2
第一对包:client to server 告知 Player 版本号
2第一回合之第一个包:!#$%:
01 00 00 00 ce fa 0b b0&'
&
&
&&( )
&*+
&&
#
,包头”解释:
,01 00 00 00"是客户端向服务器端发包的固定开头。以后你会看到每一个
包都是如此开头的。 字节。
,ce fa 0b b0",这也是固定不变的。通常被人称为“-..-/012"。他可能
是一个版本号或者序列号。以后你会看到客户端和服务器端发出的每一个包都
是如此开头的。 字节。
,&",表明在“协议类型3也就是接下来的 &4"后面的所
有数据的长度。 字节。
,&",表明协议类型,就是“ 567"的 0 188 码。 字节。
,",$9:*6;+:+
*9,8*:<*。 字节。
,",Sequence number。 字节。
“”, 字节。=:*66
34:;。
“”,$9:*6;+:+
*98*:<*。 字节。
“”,指的是“1+>=+"。 是
1 数值。 是 = 数值,这里的 ? 指明客户端发往服
务器。 字节。
按照我的理解,上面的可以算作包头,每个客户端发出的数据包差不多都有类似的
头。
在“1+>=+”之后,就是这个包的 Body 了。
“包体”解释:
,", 协议标志 。
,",不知道。
,",不知道。
,&&&
&",
其实就是“( )*+ȷ"的 0 188 码。这是向服务器说明
客户端的播放器的版本名。值得注意的是,这个版本名字必须以“( )*+"开
头,否则 服务器将不管你的请求是什么,强制返回给客户端一个 & 秒的
电影文件“Upgrade Your Player",用来展示如何升级你的播放器。
“( )*+"后面跟随的版本号无所谓是什么,比如 的是
“"。
,",补零的部分。
实际上,上面第一个包体应该是类似于这样的格式:
NSPlayer/版本号;<space>{128 位的客户端 GUID};<space>Host:<space>
服务器的 IP 地址
举一个实际的例子:
( )*+#@&AAAA&&B#C
但是,抓 .,! 得到的包有点不一样。
郑昀编写,随时更新。
第一对包:server to client 告知服务器版本号以及加密协议
2第一回合之第 个包:*#$%:
6
&
&6
D
&
&(E$
,包头”解释:
,"是服务器端向客户端发包的“-..-/012"固定
开头。以后你会看到每一个包都是如此开头的。 字节。
,",表明在“协议类型3也就是接下来的 &4"后面的所
有数据的长度。 字节。
,&",表明协议类型,就是“ 567"的 0 188 码。 字节。
,",$9:*6;+:+
*9,8*:<*。 字节。
,",Sequence number。 字节。
“”, 字节。=:*66
34:;。
“”,$9:*6;+:+
*98*:<*。 字节。
“”,指的是“1+>=+"。 是
1 数值。 是 = 数值,这里的 ? 指明服务器发往客
户端。 字节。
在“1+>=+”之后,就是这个包的 Body 了。
“包体”解释:
,", 协议标志 。 字节。
,",不知道。 字节。
,",不知道。 字节。
,",固定数值,不知道含义。 字节。
,",固定数值,不知道含义。 字
节。
,",有时候也会是“3, 字节。
剩余22页未读,继续阅读
lidachuang110
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2