RTSP协议与HTTP协议 转
上传者:李亚鹏|上传时间:2015-05-11|密次下载
RTSP协议与HTTP协议 转
RTSP 协议与HTTP 协议 转
RTSP 协议与HTTP 协议te 收藏te
一。RTSP 协议简介流媒体技术是一系列的网络协议的集合,包括:1.实时
传输协议RTP(Real-time Transport protocol)2.实时传输控制协议
RTCP(Real-time Transport Control protocol)3.实时流协议RTSP(Real Time
Streaming protocol)4.资源预留协议RSVP(Resource Reserve Protocol)。应
用层RTSP 传输层RTP/RTCP TCP UDP 网络层IP 实时流协议RTSP 是一个应用层
协议,用于控制具有实时特性的数据(例如多媒体流)的传送。为多媒体数据流
提供远程控制功能,如播放、停止、快进等。该协议支持以下操作:1.从媒体
服务器上获取媒体;2.邀请媒体服务器加入会议(Conference);3.在一个已存
在的演示(Presentation)中加入新的媒体流。RTSP 协议一般与RTP/RTCP 和
RSVP 等底层协议一起协同工作,提供基于Internet 的整套的流服务。它可以
选择发送通道(例如:UDP、组播UDP 和TCP)和基于RTP 的发送机制。它可以应
用于组播和点播。二。HTTP 协议简介HTTP 是一个属于应用层的面向对象的协
议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990 年提
出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW 中使用的是
HTTP/1.0 的第六版,HTTP/1.1 的规范化工作正在进行之中,而且HTTP-
NG(Next Generation of HTTP)的建议已经提出。HTTP 协议的主要特点可概括
如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需
传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了
客户与服务器联系的类型不同。由于HTTP 协议简单,使得HTTP 服务器的程序
规模小,因而通信速度很快。3.灵活:HTTP 允许传输任意类型的数据对象。正
在传输的类型由Content-Type 加以标记。4.无连接:无连接的含义是限制每次
连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断
开连接。采用这种方式可以节省传输时间。5.无状态:HTTP 协议是无状态协议。
无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需
要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另
一方面,在服务器不需要先前信息时它的应答就较快。2.2 HTTP 协议的几个重
要概念1.连接(Connection):一个传输层的实际环流,它是建立在两个相互通
讯的应用程序之间。2.消息(Message):HTTP 通讯的基本单位,包括一个结构
化的八元组序列并通过连接传输。3.请求(Request):一个从客户端到服务器的
请求信息包括应用于资源的方法、资源的标识符和协议的版本号4.响应
(Response):一个从服务器返回的信息包括HTTP 协议的版本号、请求的状态
(例如"成功"或"没找到")和文档的MIME 类型。5.资源(Resource):由URI 标识
的网络数据对象或服务。6.实体(Entity):数据资源或来自服务资源的回映的
一种特殊表示方法,它可能被包围在一个请求或响应信息中。一个实体包括实
体头信息和实体的本身内容。7.客户机(Client):一个为发送请求目的而建立
连接的应用程序。8.用户代理(User agent):初始化一个请求的客户机。它们
是浏览器、编辑器或其它用户工具。9.服务器(Server):一个接受连接并对请
求返回信息的应用程序。10.源服务器(Origin server):是一个给定资源可以
在其上驻留或被创建的服务器。11.代理(Proxy):一个中间程序,它可以充当
一个服务器,也可以充当一个客户机,为其它客户机建立请求。请求是通过可
能的翻译在内部或经过传递到其它的服务器中。一个代理在发送请求信息之前,
必须解释并且如果可能重写它。代理经常作为通过防火墙的客户机端的门户,
代理还可以作为一个帮助应用来通过协议处理没有被用户代理完成的请求。12.
网关(Gateway):一个作为其它服务器中间媒介的服务器。与代理不同的是,网
关接受请求就好象对被请求的资源来说它就是源服务器;发出请求的客户机并
没有意识到它在同网关打交道。网关经常作为通过防火墙的服务器端的门户,
网关还可以作为一个协议翻译器以便存取那些存储在非 HTTP 系统中的资源。13.
通道(Tunnel):是作为两个连接中继的中介程序。一旦激活,通道便被认为不
属于HTTP 通讯,尽管通道可能是被一个HTTP 请求初始化的。当被中继的连接
两端关闭时,通道便消失。当一个门户(Portal)必须存在或中介(Intermediary)
不能解释中继的通讯时通道被经常使用。14.缓存(Cache):反应信息的局域存
储。三。RTSP 协议与HTTP 协议的联系与区别RTSP 协议负责在服务器和客户端
之间建立并控制一个或多个时间上同步的连续流媒体,其目标是象HTTP 协议为
用户提供文字和图形服务那样为用户提供连续媒体服务。因此,RTSP 协议的设
计在语法和操作上与HTTP 协议很相似,这样,对于HTTP 的大部分扩展也适用
于RTSP。但是RTSP 协议和HTTP 协议在很多方面有着区别:1.HTTP 是一个无状
态协议,而RTSP 协议是有状态的。2.HTTP 本质上是一个非对称协议,客户端
提出请求而服务器响应;而RTSP 是对称的,服务器和客户端都可发送和响应请
求。1.2 RTSP 协议机理在RTSP 中,每个演示(Presentation)及其所对应的媒
体流都由一个RTSP URL 标识。整个演示及媒体特性都在一个演示描述
(Presentation description)文件中定义,该文件可能包括媒体编码方式、语
言、RTSP URLs、目标地址、端口及其它参数。用户在向服务器请求某个连续媒
体流的服务之前,必须首先从服务器获得该媒体流的演示描述(Presentation
description)文件以得到必需的参数,演示描述文件的获取可采用HTTP、
email 或其他方法。RTSP 中的所有的操作都是通过服务器和客户方的消息应答
来完成的,其消息包括请求(Request)和响应(Response)两种,RTSP 正是通过
服务器和客户端的消息应答来完成媒体流的创建、初始化(SETUP)、VCR 控制
(PLAY、PAUSE)以及拆线(TEARDOWN)等操作的。在基于Client/Server 结构的分
布式视频点播系统中,RTSP 协议的操作过程如图:客户机在向视频服务器请求
视频服务之前,首先通过HTTP 协议从Web 服务器获取所请求视频服务的演示描
述(Presentation description)文件,利用该文件提供的信息定位视频服务地
址(包括视频服务器地址和端口号)及视频服务的编码方式等信息。然后客户机
根据上述信息向
视频服务器请求视频服务。视频服务初始化完毕,视频服务器
为该客户建立一个新的视频服务流,客户端与服务器运行实时流控制协议 RTSP,
以对该流进行各种VCR 控制信号的交换,如播放(PLAY)、停止(PAUSE)、快进、
快退等。当服务完毕,客户端提出拆线(TEARDOWN)请求,需要说明的是,服务
器使用RTP/UDP 协议将媒体数据传输给客户端,一旦数据抵达客户端,客户端
应用程序即可播放输出。在流式传输中,使用RTP/RTCP/UDP 和RTSP/TCP 两种
不同的通信协议在客户端和服务器间建立联系。
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 突发环境事故应急预案材料清单
- 水系统
- 锅炉运行与调整复习题
- 机动车安全技术检验表
- 武汉大型超市视觉导向设计现状、问题及对策研究——以家乐福超市为例
- 汽车贴膜之后的注意事项之欧帕斯的见解
- 智能停车场方案(纯车牌识别版【2015】)
- 家用空气过滤器品牌之清天朗日:智能升级 便利生活
- 景观园林调研报告
- 山西省某黄土滑坡形成机制及治理措施_郭涵宇
- 高速公路绿化评价方法研究_卢传伦
- 食品采用气调保鲜包装的优势
- 公路工程质量责任登记制度
- 人饮用各种污染物质的水会得何种疾病
- 电气安4装工程通用投标初步施工组织设计03
- 喝水应掌握哪五大原则
- 危险源、风险评价一览表
- 地基承载力试验检测表(圆锥动力触探)
- 总开关--表
- 我国城市化现状及发展对策研究
- 我国数字城市建设现状及发展建议
- 科学家称不粘锅材料存在潜在危害
- 检验室钢化气瓶管理制度
- s-设计师十大戒律
- 环网柜出厂检验规范
- 我国城市公用事业民营化模式探讨
- 高压熔断器检验规程
- 丢糟 再 利用
- 中国南方电网调度自动化系统故障处理预案制度
- 让空气负离子把装修污染赶出家门
网友关注视频
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 苏科版八年级数学下册7.2《统计图的选用》
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 苏教版二年级下册数学《认识东、南、西、北》
- 冀教版小学数学二年级下册第二单元《租船问题》
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 冀教版英语三年级下册第二课
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 北师大版数学四年级下册3.4包装
- 七年级英语下册 上海牛津版 Unit9
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 冀教版英语四年级下册第二课
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 七年级英语下册 上海牛津版 Unit5
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 六年级英语下册上海牛津版教材讲解 U1单词
- 《空中课堂》二年级下册 数学第一单元第1课时
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 沪教版八年级下册数学练习册21.4(1)无理方程P18
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 三年级英语单词记忆下册(沪教版)第一二单元复习
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理