Posted on 2006-03-18 23:52
Tauruser 閱讀(513)
評論(1) 編輯 收藏 引用
看了兩天的MMS協(xié)議,腦子都有點暈了。今天決定找個嗅探軟件抓包,具體看一下,協(xié)議是如何包裝了。但是奇怪的事情發(fā)生了。
在Windows Media Player里,輸入mms://xxx.xxx.xxx/xxx。成功連接上,并正常播放。但是抓包的分析結果,讓我想不明白。WMP使用的并不是MMS協(xié)議,而是RTSP協(xié)議,怎么會這樣子呢?于是把mms改成rtsp,WMP還是正常播放。這應該證明了服務器是支持rtsp協(xié)議的。再仔細看,發(fā)現(xiàn)整個傳輸過程,出來開始和結束使用的是TCP協(xié)議,中間的大部份數(shù)據(jù)都是通過UDP來發(fā)送的。這樣是可以理解的,這樣可以減少服務器的負載,減少網(wǎng)絡的壓力。同時使用其它軟件用mms開頭作為地址,在抓包分析中,那是使用的mms協(xié)議的。為什么,WMP就要使用RTSP呢?如果說使用RTSP是為了基于UDP傳輸?shù)脑挘琈MS一樣可以做到基于UDP傳輸。
WMP真是讓人想不明白。