即时语音通信系统毕业论文

即时语音通信系统毕业论文

ID:1390650

大小:481.00 KB

页数:79页

时间:2017-11-11

即时语音通信系统毕业论文_第1页
即时语音通信系统毕业论文_第2页
即时语音通信系统毕业论文_第3页
即时语音通信系统毕业论文_第4页
即时语音通信系统毕业论文_第5页
资源描述:

《即时语音通信系统毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、即时语音通信系统毕业论文目录1绪论11.1课题背景及意义11.2课题现状11.3开发平台、开发技术12系统需求分析及要求32.1语音通信系统需求分析32.2系统的功能要求32.3系统性能要求33系统整体设计44各模块详细设计74.1音频编/解码74.2音频采集及回放134.3网络的传送和接收224.4界面设计355测试425.1模块测试425.2功能测试42结论47致谢48附录49程序核心代码49791绪论1.1课题背景及意义即时聊天工具是一种可以让使用者在网络上实时通讯的工具,大部分的即时通讯工具提供了状态信息的特性,如显示联络人名单,联络人是否在线及能否与联络人交谈等

2、。目前在互联网上受欢迎的即时通讯软件包括百度QQ、MSNMessenger、Yahoo!Messenger、AOLInstantMessenger、NETMessengerService、Jabber、ICQ等。在本设计中将讨论一种基于MFCSocket的局域网通信工具的设计与实现方法。基于Socket的局域网通信软件可以为局域网提供一种良好、安全、快速的通信机制,在局域网内部通信、教学、讨论等应用中都具有一定的实用价值,它同时很好地诠释了Socket通信的原理。基于Socket的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如

3、网络教育,数据影音传输等,拥有广泛的应用前景。1.2课题现状基于局域网的即时通信工具,实际上是互联网即时通信工具的一个小规模版本,广域网上的即时通信工具,如今一般采用UDP或者TCP协议体系来实现,开发技术已经比较成熟,比如较早的ICQ、MSNMessenger、YAHOO通等国外开发的产品,还有国产的有名的QQ、新浪UC、LAVA-LAVA等,这些工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如ICQ的巨大客户群,MSN的个性化表情,YAHOO通的易操作性等,而QQ也具有一个相当方便的屏幕截图功能,另

4、外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但由于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层TCP/IP,或者UDP/IP协议的软件产品。在局域网内,这些功能的实现跟广域网相比更加简单,因为局域网的网络结构本身比广域网要简单,但是可以借此理解网络协议,以及网络通信工具的实现原理,所以仍然极具研究价值。1.3开发平台、开发技术1.3.1VC++6.0简介我们通常所说的VisualC++实际上是一个完善的、非常强大

5、的C++79程序开发环境,它的名字是MicrosoftDeveloperStudio。二者之间的细小差别并不重要,通常这两个术语可以互换。但如果你不围绕DeveloperStudio来进行学习,就不能有效地使用VisualC++(DeveloperStudio听起来很像VisualStudio,但它们之间没有关系)。它包含:C++编译器、调试器、应用程序框架生成器、项目管理器、设计和实现菜单等资源的编辑器等等。VisualC++是一个功能强大的可视化应用程序开发工具,用于Windows环境下32位的应用程序的开发,是计算机界公认的最优秀的应用开发工具之一。在提供可视化的编

6、程方式的同时,VisualC++也适用于编写直接对系统底层操作的程序,生成代码的质量也优于其它的开发工具。在VisualC++环境下,利用Microsoft的基本类库MFC(MicrosoftFoundationClassLibrary),可以使用完全的面向对象的方法来进行Windows95/98/NT应用程序的开发,使得Windows程序员从大量的复杂劳动中解救出来,体会到真正的程序语言的强大功能和良好的灵活性。VisualC++编程是一个面向对象的程序设计方法。同传统的结构化程序设计方法相比,它缩短软件的研制时间,提高软件的开发效率,使程序员可以更好地理解和管理庞大而

7、复杂的程序。面向对象的程序设计吸取了结构化程序设计的精华,它利用了人们根据对事物分类和抽象的倾向,引入了类和对象的概念,具有封装性(数据抽象)、继承和多态的特点。与结构化程序设计不同的是,面向对象程序设计是用类抽象代表现实的实体,用类之间的继承关系表示程序设计的抽象过程。函数只是对数据的操作,没有数据的概念,而类是数据和数据操作的集合,由于面向对象的程序设计方法非常近现实,所以越来越流行。VisualC++中集成了大量的最新技术,如ActiveX、COM等技术,程序开发人员可以紧紧地把握住软件开发技术发展的方向,开发出功能强大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。