- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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类型,因此我
您可能关注的文档
- 基于SOA架构的数字城市信息共享方法研讨.pdf
- 基于SOA架构的业务支撑网4A系统设计研究.pdf
- 基于SOA体系架构的企业信息门户统一代办消息平台研究.pdf
- 基于Z值的企业信用等级评价修正灰靶模型研究.pdf
- 基于α,τ限制相似关系的变精度粗糙集模型研究.pdf
- 基于SOA的节水农业决策支持平台研讨.pdf
- 基于αCD自组装的多聚准轮烷与明胶交联共聚物的制备与表征研究.pdf
- 基于SOA的规划管理协同办公平台的设计与实现研究.pdf
- 基于SOA的软件企业知识管理系统研究.pdf
- 基于SOA的网络课程共享平台研讨.pdf
- 基于SoC的数据采集仪的研制研究.pdf
- 基于SOC的一种便携式光栅传感器数字测量系统的设计与开发研究.pdf
- 基于SOFM和RBF混合网络的汽油干点软测量研究.pdf
- 基于SOFM神经网络的肺小细胞癌的自动识别研究.pdf
- 基于“翻转课堂”理念的中职课程教学设计探究--以C语言为例研究.pdf
- 基于Solid Edge的尺寸链公差快速标注研究.pdf
- 基于“国际职业技术教育与培训TVET硕士课程框架”的欧亚联合培养职业技术教育与培训专业硕士计划的实施研究.pdf
- 基于“行动导向”的高职英语口语教学实例研讨.pdf
- 基于Solid+Edge中块对象的工程图柔性明细处理技术研讨.pdf
- 基于“计量”特色的信管专业创新型人才培养模式研讨.pdf
文档评论(0)