1. 程式人生 > >[rtsp]協議UDP、TCP、RTP三種協議的總結分析

[rtsp]協議UDP、TCP、RTP三種協議的總結分析

  RTP 全名是 Real-time Transport Protocol(實時傳輸協議)。它是IETF提出的一個標準,對應的RFC文件為RFC3550(RFC1889為其過期版本)。RFC3550 不僅定義了 RTP,而且定義了配套的相關協議 RTCP(Real-time Transport Control Protocol,即實時傳輸控制協議)。RTP 用來為 IP 網上的語音、影象、傳真等多種需要實時傳輸的多媒體資料提供端到端的實時傳輸服務。RTP 為 Internet 上端到端的實時傳輸提供時間資訊流同步,但並不保證服務質量,服務質量由 RTCP 來提供。

RTSP 和 RTP的關係


  RTP 不像 http 和 ftp 可完整的下載整個影視檔案,而是以固定的資料率在網路上傳送資料,客戶端也是按照這種速度觀看影視檔案,當影視畫面播放過後,就不可以再重複播放,除非重新向伺服器端要求資料。
  RTSP 與 RTP 最大的區別在於:RTSP 是一種雙向實時資料傳輸協議,它允許客戶端向伺服器端傳送請求,如回放、快進、倒退等操作。當然,RTSP 可基於 RTP 來傳送資料,還可以選擇 TCP、UDP、組播 UDP 等通道來發送資料,具有很好的擴充套件性。它時一種類似與 http 協議的網路應用層協議。
  目前碰到的一個應用:伺服器端實時採集、編碼併發送兩路視訊,客戶端接收並顯示兩路視訊。由於客戶端不必對視訊資料做任何回放、倒退等操作,可直接採用“ UDP + RTP + 組播 ”實現。

相關推薦

[rtsp]協議UDPTCPRTP協議總結分析

  RTP 全名是 Real-time Transport Protocol(實時傳輸協議)。它是IETF提出的一個標準,對應的RFC文件為RFC3550(RFC1889為其過期版本)。RFC3550 不僅定義了 RTP,而且

UDPTCPRTP協議總結

UDP協議是英文UserDatagramProtocol的縮寫,即使用者資料報協議,主要用來支援那些需要在計算機之間傳輸資料的網路應用。包括網路視訊會議系統在內的眾多的客戶/伺服器模式的網路應用都需要使用UDP協議。UDP協議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但是即使是在

RTP TCP UDP協議簡介

OSI七層模型 OSI 中的層            功能                                                        TCP/IP協議族  應 用層                 檔案傳輸,電子郵件,檔案服務,虛擬

網路協議概述(網路層次結構TCPUDP

1.網路協議縱覽 參考文章:http://www.cnblogs.com/syfwhu/p/5237652.html 網路協議 網路協議是網路上所有裝置(網路伺服器、計算機及交換機、路由器、防火牆等)之間通訊規則的集合,它規定了通訊時資訊必須採用的格式和這些格式的意義。大多數

SocketTCPUDPHTTPFTP等網路協議

1、TCP/IP是個協議組,可分為三個層次:網路層、傳輸層和應用層。 在網路層有IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。 在傳輸層中有TCP協議與UDP協議。 注意:TCP是一種面向連線(連線導向)的、可靠的、基於IP的傳輸層協議;UDP協議的全稱

通訊協議之HttpTCPUDP詳解

都是通訊協議,也就是通訊時所遵守的規則,只有雙方按照這個規則“說話”,對方才能理解或為之服務。 TCP   HTTP   UDP三者的關係: TCP/IP是個協議組,可分為四個層次:網路介面層、網路層、傳輸層和應用層。 在網路層有IP協議、ICMP協議、ARP協議、R

通信協議 -- HTTPTCPUDP

gb2312 分鐘 per 保持 操作系統 告訴 如果 html 域名 CP HTTP UDP: 都是通信協議,也就是通信時所遵守的規則,只有雙方按照這個規則,對方才能理解並為之服務 TCP HTTP UDP三者的關系: TCP/IP是一個協議組,可分為四

Sendip 命令行發包工具,支持IPTCPUDP

blog and 目前 inux logs ddr https prot ack Sendip是一個linux平臺的命令行發數據包工具,目前(2018年2月)支持的協議有ipv4、ipv6、icmp、tcp、udp、bgp、rip、ntp,作者表示其他協議將會後面支持,當他

【網絡編程】InetAddressTCPUDP

數據包 rgs 類方法 AC 連接失敗 length 端端 pan udp InetAddress import java.net.InetAddress; import java.net.UnknownHostException; /* * 表示互聯網中的IP地址

java基礎增強:網絡編程TcpUdp案例

nbsp dwr 輸入 生命 auto 方法 pub ethos gen 一入編程深似海,從此妹子是路人。 1、Udp的客戶端,服務端-----DatagramSocket 通過Udp協議編寫一個群聊室,具體實現代碼如下: package day.by.day.udp.c

IPTCPDNS協議

dns服務 color tcp 網絡層 管理 span bsp 固定 它的 ·······················································IP協議························· 位於網絡層,作用是把數據包傳

HTTPTCPUDP的區別

校驗 順序 滑動 工作 標識 發送 重傳 丟包 tcp TCP、UDP的區別 1、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接 2、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;U

網絡編程1 網絡開發基礎(SocketTCPUDP)

交換網絡 網絡通信 astar 處理 comm list 鏈路層 acc turn OSI七層網絡模型 1.網絡的七層結構:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 2.在網絡通信的發送端,其通信數據每到一個通信層,都會被該層協議在數據中添加一個包頭數據

12TCPSYNRIP動態路由次握手

目錄 TCP包頭分析 屬於面向連線服務 每次傳送資料前先建立TCP連線,傳輸資料完畢再斷開連線 TCP包頭欄位  源埠號,目標埠號  序列號:seq ,為每個資料進行唯一編號  確認號:ack ,對每個報文進行確認,確認方式採

iOS網路HTTPTCPUDPSocket 知識總結

一、前言          以下是我自己的學習加理解,分享給大家,同時也算是自己做的筆記吧,俗話說好記性不如爛筆頭,希望來的你能有所幫助,有什麼理解不到位的地方,還請大神些多多指教。 二、網路模型    OSI 七層模型:我們一般使用的網路資料傳輸由下而上共有七層,分別

fiddler 手機 https 抓包 以及一些fiddler無法解決的https問題http2tcpudpwebsocket證書寫死在app中無法抓包

原文: https://blog.csdn.net/wangjun5159/article/details/52202059 fiddler手機抓包原理 fiddler手機抓包的原理與抓pc上的web資料一樣,都是把fiddler當作代理,網路請求走fiddler,fiddler從中攔截資料,由於fid

HTTPTCPUDPSocketHttps區別

TCP HTTP UDP三者的關係如下:  TCP / IP是個協議組,可分為四個層次:網路介面層,網路層,傳輸層,應用層  在網路層有IP協議,ICMP協議,ARP協議,RARP協議和BOOTP協議。  在傳輸層中有TCP協議與UDP協議。 &n

OSITCPIPUDP 這些都是啥??

一個大大的問號首先丟擲,計算機之間是如何進行通訊的? 計算機網路是通過傳輸介質、通訊設施和網路通訊協議,把分散在不同地點的計算機裝置互連起來,實現資源共享和資料傳輸的系統。 網路協議就是資料按照一定的規則進行傳輸,為了統一網路傳輸的標準,國際標準化組織定義了 OSI 模型(開放系統互連參考模型)。

【計算機網路】(一)OSI, TCP/IP模型 & 網路HTTPTCPUDPSocket 基本知識總結

OSI 七層模型   我們一般使用的網路資料傳輸由下而上共有七層,分別為物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層,也被依次稱為 OSI 第一層、第二層、⋯⋯、 第七層。 如下圖: 各層功能簡介 1.物理層(Physical Layer)  

RIPOSPFBGP協議

RIP( Routing Information Protocol )路由資訊協議 是在一個AS系統中使用地內部路由選擇協議,是個非常簡單的基於距離向量路由選擇的協議。 它路由器生產商之間使用的第一個開放標準,是最廣泛的路由協議,在所有IP路由平臺上都可以得到