Posted on 2006-03-18 23:52
Tauruser 阅读(507)
评论(1) 编辑 收藏 引用
看了两天的MMS协议,脑子都有点晕了。今天决定找个嗅探软件抓包,具体看一下,协议是如何包装了。但是奇怪的事情发生了。
在Windows Media Player里,输入mms://xxx.xxx.xxx/xxx。成功连接上,并正常播放。但是抓包的分析结果,让我想不明白。WMP使用的并不是MMS协议,而是RTSP协议,怎么会这样子呢?于是把mms改成rtsp,WMP还是正常播放。这应该证明了服务器是支持rtsp协议的。再仔细看,发现整个传输过程,出来开始和结束使用的是TCP协议,中间的大部份数据都是通过UDP来发送的。这样是可以理解的,这样可以减少服务器的负载,减少网络的压力。同时使用其它软件用mms开头作为地址,在抓包分析中,那是使用的mms协议的。为什么,WMP就要使用RTSP呢?如果说使用RTSP是为了基于UDP传输的话,MMS一样可以做到基于UDP传输。
WMP真是让人想不明白。