- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络程设计说明书
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题 目: 网上视频流的传输
初始条件:
理论:学完“操作系统”和“计算机网络”课程,掌握一种高级程序设计语言(C++、C#、Java、Delphi)及集成开发平台的使用。
实践:计算机学院科学系实验中心提供计算机、软件平台和网络环境。如果自己有计算机可以在其上进行设计。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
(1)主要功能: 1 了解流式实时传输协议,即采用RTP等实时传输协议实现视频流的传输,RTP适合网上的流式实时传输。
2 使用两台计算机进行视频流的传输。
(2)应用所学计算机网络课程中的知识,利用网络实用程序实现其协议。
(3)编制好网络实用程序后,设计若干用例,上机测试并分析所设计的程序。
(4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:
设计题目;需求说明(要求、功能简述)或问题描述;
设计说明(简要的分析与概要设计);详细的算法描述;
源程序与执行结果(含测试方法和测试结果);使用说明;
设计心得(设计的特点、不足、收获与体会);
展望(该实用程序进一步改进扩展的设想)。
时间安排:
设计时间一周: 周1:查阅相关资料。
周2:系统分析,设计。
周3周4:编程并上机调试
周5:撰写课程设计报告。
设计验收安排:17周星期五8:00起到计算机学院科学系实验中心进行上机验收。
设计报告书收取时间:17周的星期五下午5:00之前。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
《计算机网络》课程设计
1、设计题目
1.1 课设题目
网上视屏流的传输
1.2 需求分析
本次课设是实现网上视屏流的传输,主要是在学习了《计算机网络》这门课程之后为了了解流式实时传输协议,即采用RTSP等实时传输协议实现视频流的传输,RTSP适合网上的流式实时传输。RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP 请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。在本次课设中要求应用所学计算机网络课程中的知识,利用网络实用程序实现其协议使用两台计算机进行视频流的传输。需要编制相应的网络实用程序,并且设计若干用例,上机测试并分析所设计的程序。
2、设计说明
该项目可以分为发送端和接收端两个模块。发送端模块负责RTP数据的转换及传输,接收模块负责RTP数据的接收与呈现。
2.1发送端的设计
发送端模块主要需要实现:文件类型过滤,文件的选择,本地文件的转换以及RTP数据的传输等四个主要功能。发送端模块包括:MyFileFilter,RTPSender以及SendFrame三个类。MyFileFilter类主要是处理文件的过滤, RTPSender类主要实现本地数据的转换与传输,SendFrame类提供了文件的选择与发送界面。
2.1.1 文件过滤类MyFileFilter
MyFileFilter类主要实现了文件过滤功能,类的组要函数组成如下:
accpet(File file)实现了FileFilter接口对应的方法。其功能是判断给定的文件是否符合相应的过滤规则。
getDescription()发发覆盖了javax.swing.filechooser.FileFilter类的同名方法。由于获取对文件类型的描述信息。
getExtension(File file)方法用于获得指定文件的扩展名,即文件类型。
setComment()方法用于设置文件类型的语言描述。
2.1.2发送RTP数据类RTPSender
RTPSender类实现了两部分功能:其一,对本地文件的数据进行转换,以符合RTP协议数据传输的要求;其二,将经过转换的数据发送到目的主机的相应端口。类的组要函数组成如下:
createRTPSession()方法中为处理器的每一个媒体磁道产生一个RTP会话,并设置相应的会话状态管理器。
Start()方法中首先
文档评论(0)