




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 目 基于 Visual C+的一个简单的网络电话系统 学生姓名 张一冰 学号 1213014020 所在学院 物 理 与 电 信 工 程 学 院 专业班级 电子 1201 班 陕西理工学院毕业设计指导教师 李菊叶 完成地点 物电学院计算机信息处理实验室 2016 年 6 月 5 日毕 业 论 文 设 计 任 务 书院(系) 物电学院 专业班级 电子信息工程 学生姓名 张一冰 一、毕业论文设计题目 基于 Visual C+的一个简单的网络电话系统 二、毕业论文设计工作自_2016 _年_3 _月 10 日 起至_ 2016_年 6 月 20 日止三、毕业论文设计进行地点: 物电学院计算机信息处理分室 四、毕业论文设计的内容要求:网络电话,是用户通过互联网直接拨打对方的固定电话或手机,包括国内长途和国际长途,而且费用比用传统电话拨打便宜 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.北京:清华大学出版社,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+的一个简单的网络电话系统张一冰(陕西理工学院物理与电信工程学院电子信息工程专业,2012 级 1 班,陕西 汉中 723000)指导教师:李菊叶摘要网络普及给人们的生活带来了巨大的变化,视频聊天、远程会议、远程监控等应用逐渐走进了人们的日常生活和商务应用中。本文基于 Visual C+所开发的一个网络电话系统,利用传输控制协议和互联网协议原理、winsock 以及流式套接字来完成程序的设计,用电脑通过客户端程序实现通话功能。在现实中众所周知,我们都了解电话通信需要花费一定的通信费用,因此开发这样的应用程序,可以很大地节约人们之间通信成本,方便交互与沟通,在未来也会得到更大的应用。关键字网络电话;winsock;TCP/IP;socket陕西理工学院毕业设计Visual C + based on a simple network telephone system陕西理工学院毕业设计Zhang 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 changes, 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 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 interaction and communication in the future will get more applications.Keywords:voip;winsock;TCP/IP;socket陕西理工学院毕业设计I目录1引言 .11.1 研究背景 .11.1 研究目的 .11.3 开发环境 .11.3.1 VC+6.0 平台 .11.3.2 开发语言 C+.21.3.3 Winsock .21.4 实现方式 .32 VoIP的概述 .42.1 网络电话技术原理的分析及实现 .42.1.1 网络电话原理 .42.1.2 网络基础知识 .42.1.3 网络编程基础 .72.1.4 网络通信基本流程 .82.1.5 搭建开发环境 .8陕西理工学院毕业设计II2.1.6 套接字 .82.1.7 套接字相关类 .93网络电话系统软件模块的实现 .113.1 网络通信 .113.2 套接字响应函数 .194测试结果 .22陕西理工学院毕业设计II5结束语 .24致谢 .25参考文献 .26附录 A .27附录 B .31陕西理工学院毕业设计第 1 页 共 48 页1引言网络电话是建立在网络技术和通信技术基础上的新业务,是 INTERNET 上的一种话音增值业务,是使用互联网而不是传统的电路交换话音网络,采用存储转发的分组交换技术来传送语音信息。所以语音信号在 IP 网络上传送,首要先进行模拟语音信号的数字化处理,经过压缩处理后,被数据通信网中的 IP 电话网关打包,形成分组,在每个分组中都有被叫电话号码所对应的目的网关的 IP地址,形成 8kbit/s 或更小带宽的数据流,然后才送到网络上进行实时传送。话音业务与其它业务的综合,以及良好的经济效益是网络电话产生与发展的强大动力。随着网络技术和通信技术的发展,网络电话正在以迅猛的速度发展起来 1。1.1 研究背景近年来,Internet 技术日趋成熟,作为全世界使用最广泛的信息网络,Internet 的开放性极大地方便了各种网络设备的联网,及资源的共享。日常通讯主要依靠电话、邮件等方式,显得太为麻烦,成本也比较高。而 VoIP 最大的优势是能广泛地采用 Internet 和全球 IP 互连的环境,提供比传统业务更多、更好、更快的服务。 VoIP 可以在 IP 网络上便宜的传送语音、传真、视频、和数据等业务,如消息、虚拟云、虚拟语音/电子邮件、查号业务、视频通话、Internet 呼叫管理、电视远程会议、电子商务、传真存储转发以及其它各种信息的存储转发等。虽然一次性投入比较多,但后期的通讯费用却能节省下很多,用户可以轻松简单地实现与世界任何地方的企业分支机构或个人的零费用沟通 2。1.2 研究目的网络电话(VoIP)是一种数字电话,是一种技术创新的通信服务业务。它把语音、压缩编码、打包分组、分配路由、存储交换、解包解压等交换处理在 IP 网或互联网上实现语音通信。它促进了网络资源利用,降低语音业务成本,因此在全球范围内得到了迅速的发展。通过互联网直接拨打对方的固定电话和手机,包括国内长途和国际长途,而且资费是传统电话费用的 10%到 20%,宏观上讲可以分为软件电话和硬件电话。软件电话就是在电脑上下载软件, 然后购买网络电话卡,然后通过耳麦实现和对方(固话或手机)进行通话;硬件电话比较适合公司、话吧等使用,首先要一个语音网关,网关一边接到路由器上,另一边接到普通的话机上,然后普通话机即可直接通过网络自由呼出了。技术改变生活,也在深刻影响着每一个人。1.3 开发环境本文中网络电话系统使用 C 与 C+语言 Winsock 网络编程和多线程技术通过 CsocketServer 服务器端和 CsocketClient 客户端两部分程序来实现网络电话的通话。1.3.1 VC+6.0 平台Visual C+ 6.0,是微软推出的一款 C+编译器,把“高级语言”译为“机器语言”的程序。Microsoft Visual C+是 Microsoft 公司推出的以 C+语言为基础的开发 Windows 环境程序,面向对象的可视化集成编程系统 3。它不仅具有程序框架的自动生成、灵活便捷的类管理、代码编程和界面设计的集成交互与操作、可开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省南京联合体【栖霞、江宁、雨花】重点达标名校2025年初三中考一模试卷化学试题含解析
- 湖南省长沙市浏阳市2025届数学三下期末综合测试模拟试题含解析
- 宁夏葡萄酒与防沙治沙职业技术学院《大学英语Ⅱ(听力)》2023-2024学年第二学期期末试卷
- 武汉纺织大学外经贸学院《新药研究与开发A》2023-2024学年第一学期期末试卷
- 辽宁省沈阳市铁西区达标名校2025年下学期初三生物试题中考仿真模拟考试试卷(四)含解析
- 内蒙古医科大学《智能制造系统架构》2023-2024学年第二学期期末试卷
- 延安大学《木版画术科技能教学》2023-2024学年第二学期期末试卷
- 湛江幼儿师范专科学校《口腔临床医学概论(口腔修复学)》2023-2024学年第一学期期末试卷
- 四川铁道职业学院《钢筋混凝土与砌体结构设计》2023-2024学年第二学期期末试卷
- 茅台学院《英国维多利亚文学》2023-2024学年第二学期期末试卷
- 日本语句型辞典
- 社会网络分析法-详细讲解
- 急诊科护士的急救质量管理与评估
- 手术室中的紧急事件处理和救助措施
- 华为经营管理-华为经营管理华为的IPD(6版)
- 智能桌椅商业计划书
- 供应商年度评价内容及评分表
- 公务车辆定点加油服务投标方案(技术标)
- 土地经济学(黑龙江联盟)智慧树知到课后章节答案2023年下东北农业大学
- 泵检验标准及方法
- 水土保持学试卷 答案
评论
0/150
提交评论