摘 要
随着互联网规模的日益扩大,文件和语音传输成为必不可少的网络功能。本文设计并完成了远程文件传输和实时语音传输系统。该系统基于TCP/IP协议、应用网络编程接口------Windows Sockets、使用基于MFC的Visual C++编程语言进行实现。其中文件传输过程采用TCP协议,实现同步操作模式下的客户/服务器通信模型;语音传输过程采用UDP协议,实现对等模式的通信模型,并加入压缩算法以提高传输速度和质量。该系统实现人与人之间便捷的传输文件和语音通话。
关键词:
文件传输,语音传输,TCP/IP,Windows网络编程接口,语音压缩
目 录
第1章 绪 论 1
1.1课题的研究背景、意义 1
1.2课题的设计目标 2
1.3需要研究的问题 2
第2章 多媒体传输系统的技术支持 3
2.1 TCP/IP 3
2.1.1 TCP/IP基本原理 3
2.1.2 TCP/IP重要协议介绍 4
2.2 Windows Sockets 5
2.2.1 Winsock基本原理 5
2.2.2 Windows Sockets的编程原理 6
2.3 语音压缩处理技术 10
2.3.1 语音压缩技术概论 10
2.3.2 GSM压缩算法 11
2.3.3 ADPCM压缩算法 11
2.4 基于MFC Visual C++ 编程语言 14
第3章多媒体传输系统的设计 14
3.1 文件传输的设计 15
3.1.1 技术使用的分析 15
3.1.2 面向连接的客户/服务器模型 15
3.1.3 使用CSocket类实现编程模型 17
3.2 语音传输的设计 17
3.2.1 技术使用的分析 17
3.2.2 编程模块的设计 18
3.2.3 使用CSocket类实现编程模型 19
第4章多媒体传输系统的具体实现 20
4.1文件传输的具体实现 20
4.1.1 服务器模型的实现 20
4.1.2 客户端模型的实现 24
4.2 语音传输的具体实现 28
4.2.1 通信模块 29
4.2.2 压缩和解压缩模块 29
4.2.3 采集和回放模块 33
第5章多媒体传输系统的操作过程 36
5.1 文件传输的操作 36
5.2 语音传输的操作 40
第6章 总结和展望 42
6.1 工作总结 42
6.2 有待进一步研究的问题 42
致 谢 43
参考文献 44
课题的设计目标
课题的设计目标是在互联网上基于TCP/IP协议,应用网络编程接口------Windows Sockets实现远程文件传输和实时语音传输系统。该系统的要求如下:
⑴可靠、快速的进行文件传输。
⑵实时、清楚、高效的进行语音传输,以达到语音交互的目的。
⑶操作简单、方便、实用。
1.3需要研究的问题
本文通过对TCP/IP理论、Windows Sockets基础、压缩算法、基于MFC的Visual C++语言等内容的学习和研究,并参考现有的文件、语音传输的研究成果,实现了远程文件语音传输系统。该系统的操作平台为Windows操作系统。
本文的研究集中于文件传输的客户/服务器模型的建立,语音传输的对等通信模型的建立以及语音压缩的实现。具体来讲,需要研究的问题包括以下几个方面:
⑴应用网络编程接口------Windows Socket实现网络通信。
⑵在文件传输过程中,采用TCP协议,实现同步操作模式下的客户/服务器通信模型。
⑶在客户/服务器通信模型基础上,实现远程文件传输功能。服务器端允许多个客户连接,响应客户请求,发送文本文件。客户端连接服务器,接收服务器传送的文件。
⑷在语音传输过程中,采用UDP协议实现对等模式的通信模型。
⑸在对等模式基础上,采用语音压缩算法提高语音传输的速度和质量。
⑹用基于MFC的Visual C++实现可视化的操作界面。
说明:为了防止网络上可以查找到本毕业设计的论文及实际界面信息保护购买者的利益1、本计算机毕业设计样本提供的只是有关此设计论文和程序的简单介绍,要想取得完整的作品,需要你与本站联系。2、本样本只是从论文中摘录一部分,在内容、字体、字号排版上与实际作品有一定的差别,请以本站实际提供的作品为准。需要了解本计算机毕业设计的具体详细信息请联系本站客服。