基于Socket网络编程接口实现局域网上视频传输的应用研讨.pdfVIP

基于Socket网络编程接口实现局域网上视频传输的应用研讨.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
限 基于Socket网络编程接口 实现局域网上视频传输的应用研究 曹宁 冯忠义 沙济彰 (江苏河海大学常州分校信息学院 213022 I摘 要I本文介绍了TCP/IP的Socket网络编程接口及其应用模式,并给出 了一个利用它在局域网上成功地开发的视频传输系统,对在局域网上开发视颇应用 系统进行 了有益的研究. 【关健词】 Socket客户/ALO务器模式 局域网 视频 I 前言 随着社会经济的发展,视频系统的应用越来越广泛:如会议电视、可视电话等。尤其是 随着计算机网络的普及,LAN作为多媒体的载体变得相当重要,特别是视频信息系统如何与 LAN相结合成为一个发展方向。在视频传输方面,国际电信联盟(ITU-T)提出井通过H.261建 议,又于1995年9月推出了H.263建议,用于极低码率的视频压缩标准。基于局域网的视频H. 323标准就是依据8261和H.263标准制定了在局域网和Internet网上传输压缩视频。已有公司 开发网上的视频传输系统,如GPT公司和Avistar公司合作推出的一种视频局域网络系统- Avistar企业协作系统。那么如何实现网络上的视频传输呢?本文利用Socket网络编程接口在 局域网上成功地开发了一个视频传输监视系统(1), 2 TCP/IP与Socket 2.1 概念 TCP/IP协议的应用开发接口的事实标准是Socket(套接口)。它是UNIX环境下的一个编程 接Q。它提供了不同主机间进程的双向通信端点,开发Socket的目的是屏敝网络底层复杂的 结构与协议,使编程人员能够简单抽象地对网络进行操作。利用它可以构造任意的跨操作系 统、跨网络协议的分布式处理系统。Socket面向客户一服务器模型,客户随机申请一个Sock et,系统为之分配一个随机Socket号:服务器拥有全局公认的Socket号,任何客户都可以向它 发出连接请求和信息请求. Socket实际上提供了进程通信的端点,进程通信以前,双方必须各自创建一个端点,否 则是没有办法在通信前建立联系的。 本文编程时实际采用了WINSOCK,它是Microsoft牵头开发WindowsSocketsAPI.WIN SOCK提供了与4BSDSocket调用相似的编程接口,大部分的4BSDSocket调用都可在Windo wsSocket中应用,而且Windows还扩展4BSDSocket.以适应Windows本身的消息驱动,这 里我们利用WINSOCK进行编程,是为了能够利用面向对象技术开发多窗0的GUI程序,以 便能在Windows环境下运行开发的系统。 2.2 Socket类型 AWINSOCK中常用的有两类Socket:数据报Socket(SOCK-DGRAM)和流Socket(SOCK-S 夕 产 TREAM)=SOCK-DGRAM采用的是用户数据报协议UDP(userdatagramprotocol)。它是建立 在iP协议 卜的,提供无连接不可掌数据报传输二 SOCK-STREAM采用的是传输控制协议TCP(transfercontrolprotocol).TCP提供面向连 接的流传输,面向连接对可靠性的保证首先是它在进行数据传输前,必须在信源端和信宿端 建立连接。在面向连接传输的每一个报文都需要接收端确认,未确认的报文被认为是出错报 文。因此流Socket提供的是面向连接、无差错、先送先发、包长度不限、非重复的网络信息 包传输,适合大量数据的传输,特别是象视频流这样的数据传送。 3 客户一服务器模型的Socket实现框架 在TCPIIP中.进程间的通信模型是客户一服务器模型(Clien/tServerModel)。客户和服务器 分别是两个应用程序进程,客户向服务器发出服务请求,服务器作出响应。这是客户一服务 器模型相互作用的简单过程。 如何利用Socket实现客户和服务器之间的相互作用呢?对于连续大量的视频数据来说, 应采用流Socket类型,因此我

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档