4.3 Windows Media Services使用的协议
数据传输协议是指在两台设备之间传输数据的标准化格式。协议类型可以确定诸如错误检查方法、数据压缩方法,以及文件结束确认之类的变量。如果所有的网络都是以同一方式构建的,并且所有网络软件和设备的行为都类似,那么只需要一种协议即可处理所有的数据传输需求。而在现实中,Internet是由数百万运行各种软硬件组合的不同网络组成的。因此,为了以可靠方式向客户端传输数字媒体内容,就需要有一组设计良好的协议。为了实现流式播放,Windows Media Services通过使用控制协议插件支持Microsoft Media服务器(MMS)协议、实时流式传输协议(RTSP),以及超文本传输协议(HTTP)。
4.3.1 Windows Media Servers所需要的协议类型
Windows Media Services通过使用控制协议插件来管理这些协议的使用。Windows Media Services包括WMS MMS控制协议插件、WMS RTSP控制协议插件和WMS HTTP控制协议插件。除WMS HTTP控制协议插件外,其他插件在默认情况下都是启用的。
控制协议插件接收传入客户端请求,确定该请求表示什么操作(例如,启动或停止流式播放),将请求转换为命令形式,然后将该命令传递给服务器。在出现错误或状态变化时,控制协议插件还可以向客户端返回通知信息。
前面所列出的协议插件处理高级别的数据交换,而诸如用户数据报协议(UDP)和传输控制协议(TCP)等基本网络协议则用于管理诸如网络连接和数据包纠错之类的基本任务。MMS、RTSP协议与UDP或TCP协议一起组合使用。
图4-3描述了Windows Media Services如何使用不同的协议在Windows Media服务器、编码器、内容源以及客户端之间协商连接。
![]() |
| 图4-3 服务器、编码器、客户端的连接 |
| 回书目 上一节 下一节 |