欢迎来到天天文库
浏览记录
ID:49408297
大小:85.00 KB
页数:6页
时间:2020-03-01
《MMS协议解析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MMS协议解析2(原创)关键词:MMS协议解析转载请注明出处,谢谢!01至ServerPrefix1f0f0fOfO-标志(见标志段)Prefix2Ob000400Thenlc000300结构题定义如下。功能:发送初始链接信息,包含播放器的版木号、客户端GU1D(随机产生)和要连接的服务器地址。这个命令是在协议初始化之初发送的。它发送本地信息给服务器。Unicode数据字符串山以下信息组成:MNSPlayer/7.0.0.1956;{128比特16进制文本客户端GUID};Host:The.Hos
2、t.Net”+0x00+全零隐藏数据域(可选项)。注意:客户端GUID是随机生成的,具体内容见*locallygeneratedGUIDs'.'Host'域为可选字段。只在MediaPlayer7.0及后续版本中使用。播放器名称必须以“NSPlayer”开始,如果服务器收到其他名称,将会自动发送名为*UpgradeYourPlayer缺省的电影。这是一个15秒的教你如何升级的电影。在NSPlayer之后可以接任意的东西。例如像/7.0.0.1956的版本号。MediaPlayer7.0及后续版木才
3、支持'MMSProxyServer'选项。Host,域指明实际流媒体服务器的域名或者IP地址,这同是否使用代理并不相关。代理服务器使用这个主机地址连接到流媒体服务器。这就是在7.0以前版本里面没有tost域的原因。01至ClientPrefix100000000-错误码Prefix2fOfOfOfO-标志(详见标志段)结构体定义如下:服务器返回诸如服务器软件版本等0b000400??lc000300??00800000??0000a000??时有为80969800=10000000Wwwwwwww
4、服务器版木字符串长度XxXXXXXXT具版本字符串长度Yyyyyyyy播放器下载链接长度Zzzzzzzz加密方式字符串长度Unicode字符串长度在结构体中给出。当域不盂要时length=0o长度的统计是以两个byte为单位。有趣的是服务器版木低于3.0时,不接受0x32命令。媒体播放器也不会发送这个命令给服务器。准确的说,这个特征在那个版本里还没有实现。02至ServerPrefix1flf0fOfO-标志(见标志段)Prefix2ffffffffThen00000000Then0000aO00
5、-未知Then02000000-映射包头ID类型(lledderPacketlDType)发送传输协议、客户端地址和客户端套接字端11号到服务器。Unicode字符串格式如下:“\123.456.789.012TCP1234”+null+可选Unicode数据,如“0”。可选数据:当传输协议使用UDP时可以显示lOBytes的未知数据。Where:123.456.789.012是客户端IP地址,TCP(或UDP)标志欲是用的传输协议。1234是客户端TCP或UDP套接口端口号。02至Clie
6、ntPrefix100000000-错误码Prefix2flfOfOfO-标志Thennnnnnnnn-4bytes数据长度长度计数单位是4字节,也包括了Length域,所以4Bytes就是ThenUnicode字符串数据这是协议选择命令0x02的响应数据。文本"FunnelOfThe"或'Funnelofthegods'是常见的数据。这说明协议的选择己经生效。03至ClientPrefix100000000-错误码Prefix200000000山服务器返冋,指明协议选择的错课。同时也表示从服务器
7、发向客户端的关闭套接字连接的请求。在这个命令之后连接中断。05至ServerPrefix101000000-命令级别Prefix2ffffffffThen8zeros(未知)或许是双精值ThenUnicode数据,下文解析。这条命令请求位于服务器I:的文件路径和文件名。这不包含II〉或DNS信息,只右媒体的路径和文件名。Unicode数据字符串格式如下:wthis/is/t.he/file/path/on/server/with/filename.extv+null+未知可选数据如“2C3"注意:
8、文件名后,例如../filename,asf可以跟随数字签名管理数据。传到服务器的字符串形女II:../filename.asf?parameterl,parameter2。就像其他人和•ASI)或.JSPActive输入的字符串参数一样,parameter!可以为0,parameter2口J以是32bytes的16进制字符串数据。如果媒体文件需要DRM数据,而你并未提供右效的授权字符串,那么访问将被拒绝。在这种悄况下,服务器会向客户端发送命令03报告断开连接。并附带’licenc
此文档下载收益归作者所有