即時訊息協定

即時訊息協定(英語:Real-Time Messaging Protocol,縮寫RTMP)也稱即時訊息傳輸協定,是最初由Macromedia為通過互聯網Flash播放器與一個伺服器之間傳輸串流媒體音頻影片和數據而開發的一個專有協定英語Proprietary protocol。Macromedia後被Adobe Systems收購,該協定也已發佈了不完整的規範供公眾使用。

RTMP協定有許多變種:

  1. RTMP本身,基於TCP,預設使用1935埠的「明文」協定。
  2. RTMPS,通過TLS/SSL連接傳輸的RTMP。
  3. RTMPE,使用Adobe自有安全機制加密的RTMP。雖然實現上的細節是專有的,但該機制使用行業標準的密碼學加密演算法。[1]
  4. RTMPT,將RTMP封裝HTTP中,用於穿透防火牆。RTMPT通常使用TCP的80和443通訊埠埠,從而能夠繞過大多數的公司流量過濾。封裝的對談中可以攜帶明文RTMP、RTMPS或RTMPE封包。
  5. RTMFP, 基於UDP而非TCP的RTMP,用於取代RTMP Chunk Stream。Adobe開發了安全的即時媒體流協定英語Real-Time Media Flow Protocol套件,可以讓終端使用者互相之間直接連接和通訊(P2P)。

雖然RTMP的主要動機是成為一個播放Flash影片的協定,但它也用於其他一些應用程式,如Adobe LiveCycle Data Services ES英語Adobe LiveCycle Data Services ES

參見

參考資料

  1. ^ RTMPE. Adobe Flash Lite 4 Help. Adobe. [29 December 2013]. (原始內容存檔於2017-12-04). 

外部連結