- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中科技大学文华学院
学生毕业设计(论文)开题报告
学 生 姓 名 崔可想 学 号 060107021111 学 部 (系) 信息学部 专业年级 软件工程(2)班 设计(论文)题目 多人会议系统的设计和实现 指导教师 翁广安 一、设计(论文)选题的依据(选题的目的和意义、该选题在国内外的研究现状及发展趋势,等)
计算机、网络技术高速发展的今天人们对了解事物、交换信息的要求已经从纸、笔、书本、话音等发展到通过声光电信号等各种方式更准确、更快捷、更丰富地表达出来。企业要求能进行远程会议,开展商务交流;同时,在满足传统视频会议音/视频通信的基本要求同时,现代企业经营会议更希望能够提供更加丰富多样的会议讨论形式和功能,比如:企业远程开展季度/年度预算及工作计划的讨论,需要远程共享PPT等演示文档和EXCEL等表格,需要共同就某一网上信息开展讨论,需要彼此间如同身临其境地探讨问题。
许多大型企业为了满足自身的远程通信需求,采购了一些硬件远程会议系统,满足了部分需求,使远程会议得以成为现实。但是这些大型硬件设备造价昂贵,使用条件苛刻,网络要求高,无法满足用户的。而且很难提供音/视频之外的数据讨论功能和会议管理功能,使许多现代企业的远程会议无法就某项具体的方案和计划进行演示,讨论和汇报。
许多企业希望能够得到一种更为便宜和便捷的视频会议产品或服务,能够提供多种功能,使他们的远程办公和远程全功能会议得以实现。所以该课题还有研究的价值,虽然国内外都出现了很多相关的系统,但每个系统并不一定满足企业客户的要求和目的,我认为对该课题的研究永远不会停止的,因为社会在进步,企业在扩大,需求质量也不断的提高。
二、主要参考文献综述
基于Socket的通信软件可以为企业原有的网络提供一种良好、安全、快速的通信机制。它的实现无需对企业原有的网络硬件进行任何改动,从而具有实现成本低廉的优点,它的使用能有效地降低网络通信负荷,提高网络的使用效率,可以很好地解决企业内部网络的各种通信需求。基于Socket的聊天工具很好地诠释了Socket通信的原理,并且在企业内部通信、教学、讨论等应用中都具有一定的实用价值。它具有信息收发速度快、保密性好、占用网络带宽资源低、占用服务器吞吐能力低、易于编程实现等优点。
基于Socket的聊天软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育、文件传输等,拥有广泛的应用前景。
进入20世纪90年代后,随着计算机和网络技术的发展,很多数据处理系统都采用开放系统结构的客户枷服务器(Client/Server)网络模型,即客户机向服务器提出请求,服务器对请求做相应的处理并执行被请求的任务,然后将结果返回给客户机。这种方式隐含了在建立客户枷服务器间通信时的非对称性。
客户机/服务器模型工作时要求有一套为客户机和服务器所共识的惯例来保证服务能够被提供(或被接受),这一套惯例包含了一套协议,它必须在通信的两头都被实现。根据不同的实际情况,协议可能是对称的或是非对称的。在对称的协议中,每一方都有可能扮演主从角色;在非对称协议中,一方被不可改变地认为是主机,而另一方则是从机。一个对称协议的例子是Internet中用于终端仿真的Telnet,而非对称协议的例子是Internet中的HTTP。无论具体的协议是对称的或是非对称的,当服务被提供时必然存在客户进程和服务进程。
一个服务程序通常在一个众所周知的地址监听客户对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户对这个服务的地址提出了连接请求。在这个时刻,服务程序被“惊醒”并且为客户提供服务—对客户的请求作出适当的反应。
虽然基于连接的服务是设计客户枷服务器应用程序时的标准,但有些服务也可以通过数据报套接字提供。
系统在VC开发环境下,利用了MFC类库。MFC提供了两个Windows Sockets封装类:CAsyncSocket和CSocket类,它们使编程工作变得相对简单,CAsyncSocket类是对Winsock API的简单封装,其成员函数都带有Winsock API的影子,并且编程模型也大致相同。CSocket类则封装了大量实现细节,使得编程效率大大提高。
CSocket类是CAsyncSocket类的派生类,它提供了对通过CArchive对象使用套接字工作的更高级抽象。CSocket类的使用比CAsyncSocket类更加容易,它继承了CAsyncSocket类的许多封装了API的成员函数,并且管理了通信的大多数方面,这使用户从原来不得不使用原始API或者CAsyncSocket类的繁杂工作中解脱出来。更加重要的是CSocket类提供了对于同步操作CArchive对象十分重要的阻塞功能,且CSocket通过与类CSo
文档评论(0)