毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统

上传人:夏** 文档编号:477047446 上传时间:2022-11-11 格式:DOCX 页数:56 大小:1.18MB
返回 下载 相关 举报
毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统_第1页
第1页 / 共56页
毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统_第2页
第2页 / 共56页
毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统_第3页
第3页 / 共56页
毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统_第4页
第4页 / 共56页
毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Visual-C++的一个简单的网络电话系统(56页珍藏版)》请在金锄头文库上搜索。

1、陕西理工学院毕业设计题 目 基于Visual C+的一个简单的网络电话系统学生姓名 学号 所在学院 物理与电信工程学院 专业班级 电子1201班指导教师 完成地点物电学院计算机信息处理实验室 2016 年 6 月 5 日毕业论文设计任务书院(系) 物电学院 专业班级 电子信息工程 学生姓名 一、毕业论文设计题目 基于Visual C+的一个简单的网络电话系统 二、毕业论文设计工作自_2016 _年_3 _月10 日 起至_ 2016_年 6 月 20 日止三、毕业论文设计进行地点: 物电学院计算机信息处理分室 四、毕业论文设计的内容要求:网络电话,是用户通过互联网直接拨打对方的固定电话或手机,

2、包括国内长途和国际长途,而且费用比用传统电话拨打便宜5到10倍。为了节约通信成本。本设计要求学生在Visual C+环境下开发一个简单网络电话系统,可实现PC与PC、PC与Phone、phone与phone的通话功能。 五、 毕业论文设计应收集资料及参考文献: 1徐孝凯,张纪勇.C+面向对象程序设计:VC+6.0运行环境M.天津大学出版社2009. 2汪晓平,钟军.VC+网络通信协议分析与应用实现M.北京:人民邮电出版社,2003. 3王艳平,张越.Windows网络与通信程序设计M.北京:人民邮电出版社,2006. 4 Andrew S.Tanenbau.计算机网络(第四版)M.北京:清华大

3、学出版社,2004. 5谢希仁.计算机网络(第五版)M.北京:电子工业出版社,2012. 6朱桂英.张元亮 Visual C+网络编程开发与实践M.清华大学出版社.2013. 六、毕业论文设计的进度安排: 3月2日3月29日:查阅资料,完成初步设计方案和开题报告。 4月1日4月26日:根据网络电话系统的工作原理,给出设计方案,及软件流程图。 4月29日5月24:并在软件环境下进行运行调试,进一步完善系统功能,整理资料; 5月27日6月7日:撰写、修改毕业设计论文。 6月10日6月15日:打印论文准备并完成答辩。 指导教师签名 系(教研室)主任签名专业负责人签名批准日期基于Visual C+的一

4、个简单的网络电话系统(陕西理工学院物理与电信工程学院电子信息工程专业,2012级1班,陕西 汉中 723000)指导教师:摘要网络普及给人们的生活带来了巨大的变化,视频聊天、远程会议、远程监控等应用逐渐走进了人们的日常生活和商务应用中。本文基于Visual C+所开发的一个网络电话系统,利用传输控制协议和互联网协议原理、winsock以及流式套接字来完成程序的设计,用电脑通过客户端程序实现通话功能。在现实中众所周知,我们都了解电话通信需要花费一定的通信费用,因此开发这样的应用程序,可以很大地节约人们之间通信成本,方便交互与沟通,在未来也会得到更大的应用。关键字网络电话;winsock;TCP/

5、IP;socketVisual C + based on a simple network telephone systemZhang Yibing(Shaanxi Institute of Physics and Telecommunication Engineering, Electronic and Information Engineering, 2012 class 1, Hanzhong, Shaanxi 723000)Tutor:Li JuyeAbstract:Internet popularity to peoples lives has brought great chang

6、es, video chat, teleconferencing, remote monitoring applications gradually into peoples daily life and business applications. Based on Visual C + developed a network telephone system, using the Transmission Control Protocol and Internet Protocol principles, winsock and stream socket to complete the

7、design process, to achieve a computer call functionality through the client program. In reality we all know, we all know it takes a certain telephone communication communication costs, so the development of such applications, can greatly save the cost of communication between people, to facilitate i

8、nteraction and communication in the future will get more applications.Keywords:voip;winsock;TCP/IP;socket目录1引言11.1研究背景11.1研究目的11.3开发环境11.3.1 VC+6.0平台11.3.2 开发语言C+21.3.3 Winsock21.4实现方式32 VoIP的概述42.1 网络电话技术原理的分析及实现42.1.1 网络电话原理42.1.2 网络基础知识42.1.3 网络编程基础72.1.4网络通信基本流程82.1.5 搭建开发环境82.1.6 套接字8 2.1.7 套接字

9、相关类93网络电话系统软件模块的实现113.1网络通信113.2套接字响应函数194测试结果22I5结束语24致谢25参考文献26附录A27附录B31II1引言网络电话是建立在网络技术和通信技术基础上的新业务,是INTERNET上的一种话音增值业务,是使用互联网而不是传统的电路交换话音网络,采用存储转发的分组交换技术来传送语音信息。所以语音信号在IP网络上传送,首要先进行模拟语音信号的数字化处理,经过压缩处理后,被数据通信网中的IP电话网关打包,形成分组,在每个分组中都有被叫电话号码所对应的目的网关的IP地址,形成8kbit/s或更小带宽的数据流,然后才送到网络上进行实时传送。话音业务与其它业

10、务的综合,以及良好的经济效益是网络电话产生与发展的强大动力。随着网络技术和通信技术的发展,网络电话正在以迅猛的速度发展起来1。1.1研究背景近年来,Internet技术日趋成熟,作为全世界使用最广泛的信息网络,Internet的开放性极大地方便了各种网络设备的联网,及资源的共享。日常通讯主要依靠电话、邮件等方式,显得太为麻烦,成本也比较高。而VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好、更快的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如消息、虚拟云、虚拟语音/电子邮件、查号业务、视频通话、Internet呼叫管理

11、、电视远程会议、电子商务、传真存储转发以及其它各种信息的存储转发等。虽然一次性投入比较多,但后期的通讯费用却能节省下很多,用户可以轻松简单地实现与世界任何地方的企业分支机构或个人的零费用沟通2。1.2研究目的网络电话(VoIP)是一种数字电话,是一种技术创新的通信服务业务。它把语音、压缩编码、打包分组、分配路由、存储交换、解包解压等交换处理在IP网或互联网上实现语音通信。它促进了网络资源利用,降低语音业务成本,因此在全球范围内得到了迅速的发展。通过互联网直接拨打对方的固定电话和手机,包括国内长途和国际长途,而且资费是传统电话费用的10%到20%,宏观上讲可以分为软件电话和硬件电话。软件电话就是

12、在电脑上下载软件, 然后购买网络电话卡,然后通过耳麦实现和对方(固话或手机)进行通话;硬件电话比较适合公司、话吧等使用,首先要一个语音网关,网关一边接到路由器上,另一边接到普通的话机上,然后普通话机即可直接通过网络自由呼出了。技术改变生活,也在深刻影响着每一个人。1.3开发环境本文中网络电话系统使用C与C+语言Winsock网络编程和多线程技术通过CsocketServer服务器端和CsocketClient客户端两部分程序来实现网络电话的通话。1.3.1VC+6.0平台Visual C+ 6.0,是微软推出的一款C+编译器,把“高级语言”译为“机器语言”的程序。Microsoft Visua

13、l C+是Microsoft公司推出的以C+语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统3。它不仅具有程序框架的自动生成、灵活便捷的类管理、代码编程和界面设计的集成交互与操作、可开发出多种程序等优点。Visual C+是一个功能非常大可视化的软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,不断更新和掩替,Visual C+已成为了程序员进行软件时开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。Visual C+6.0不仅是一个C+编译器,还是一个基于Windows操作系统的可视化集成开发环境4。主要部分:1、Developer Studio,这是一个集成开发环境,就是说利用它可以编辑,编译,调试,而

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号