實時流傳輸協議 RTSP

2021-06-29 07:22:34 字數 880 閱讀 7113

rtsp實時流傳輸協議(real time streaming protocol)是乙個c/s多**節目協議,控制實時資料的傳送,也是tcp/ip協議體系中的乙個應用層協議。

rtsp在功能上與http有重疊,最明顯的交叉是在流**內容的發布上——大多是通過網頁進行的。目前的協議規範同時允許網頁伺服器和流**伺服器支援rtsp實現。

http與rtsp相比,http傳送html,而rtsp傳送的是多**資料。http請求由客戶機發出,伺服器作出響應;使用rtsp時,客戶機和伺服器都可以發出請求,即rtsp可以是雙向的。

rtsp與http的本質差別在於以下五個方面

●rtsp和http是兩個不同的協議,它們採用不同的方法和協議標誌符。

●rtsp協議的資料傳送不占用協議頻寬,並且以不同的協議傳送。

●http是乙個不對稱協議,客戶端發出請求,伺服器應答。在rtsp中,客戶端和伺服器都可發出請求,且請求是有狀態的。

●http是乙個無狀態協議,而rtsp在任何情況下,必須保持一定狀態,以便在請求確認後的很長時間內,仍可設定引數,***體流。

●rtsp使用iso10646(utf-8)定義,而不使用iso8859-1定義,保持與當前的html一致。

圖1-rtsp與rtp和rtcp的關係

rtsp有兩類報文:請求報文和響應報文。請求報文是指從客戶向伺服器傳送請求報文,響應報文是指從伺服器到客戶的回答。

由於rtsp是面向正文的(text-oriented),因此在報文中的每乙個欄位都是一些ascii碼串,因而每個欄位的長度都是不確定的。

rtsp報文由三部分組成,即開始行、首部行和實體主體。在請求報文中,開始行就是請求行,rtsp請求報文的結構如圖2所示。

圖2-rtsp請求報文的結構

圖3-rtsp響應報文的結構

TCP是流傳輸協議,UDP是包傳輸協議

你可能需要理解這句話 tcp是流傳輸協議,udp是包傳輸協議。1 什麼是流傳輸協議?打個比方,傳送方一次或分多次send了 1234,567,890,abc.這些資料,接收方每次recv時得到的資料可能是分成了以下這麼多片段 123,45,67890,ab,c.也可能是這樣的片段12,345,678...

實時傳輸協議詳解

實時傳輸協議詳解 實時傳輸協議rtp 1.rtp協議 rtp real time transport protocol 協議最初是在70年代為了嘗試傳輸聲音檔案,把包分成幾部分用來傳輸語音,時間標誌和佇列號。經過一系列發展,rtp第一版本在1991年8月由美國的乙個實驗室發布了。到本世紀1996年形...

webSocket實時傳輸協議

公司的慣例是每週五都會有乙個分享會,內容大概是前端,後台,軟體思想,工具使用,設計等,大家坐在一起聽一聽,說一說,交流一下。這次是我給大家講websocket傳輸協議。最初對websocket的印象是 它是一種實時的,用於網上實時聊天。例如qq.那麼,websocket是什麼東西?真實時?那底層是不...