- 7
- 0
- 约5.98万字
- 约 52页
- 2017-08-10 发布于湖北
- 举报
基于Visual C++的一个简单的网络电话系统毕业论文目录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 套接字相关类93网络电话系统软件模块的实现113.1网络通信113.2套接字响应函数194测试结果225结束语24致谢25参考文献26附录A27附录B311引言网络电话是建立在网络技术和通信技术基础上的新业务,是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.1VC++6.0平台Visual C++ 6.0,是微软推出的一款C++编译器,把“高级语言”译为“机器语言”的程序。Microsoft Visual 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,这是一个集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。我们日常工作的99%都是在它上面完成的,我们也知道,Developer Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Deve
您可能关注的文档
- 基于PLC的换热站控制系统的研究毕业论文.doc
- 基于PLC的换热站控制系统研究毕业论文.doc
- 基于PLC的机床控制系统毕业设计.doc
- 基于PLC的机械臂控制系统设计毕业论文.docx
- 基于PLC的机械手模型控制系统的毕业.doc
- 基于PLC的机械手自动操作系统毕业设计.doc
- 基于PLC的金属切削机械控制系统的设计毕业设计.doc
- 基于PLC的积放输送系统设计毕业设计.doc
- 基于PLC的立体仓库堆垛机控制系统设计毕业论文.doc
- 基于PLC的立体仓库设计毕业论文.doc
- 七年级下册《道德与法治》第三单元第七课第二框“品味美好情感”教学设计.docx
- 外研版五年级下册 Module 8 Unit 1 Will you help me 教学设计.docx
- 函数概念与图象的深度解构——基于江西中考的一轮单元复习启航课.docx
- 小学综合实践活动五年级下册《义卖献爱心:从策划到行动的实施优化课》.docx
- 小学五年级音乐下册:民族管弦乐赏析.docx
- 小学音乐三年级上册《多年以前》歌唱教学设计与实施.docx
- 人音版一年级下册《摇篮曲》音乐欣赏课教学设计.docx
- 九年级英语全一册 Unit 13 环境议题听说课教学设计.docx
- 2025-2026学年第二学期班主任关于班级文化建设成果新学期规划材料.docx
- XX初中2026年春季学期开展“我们的节日·清明”主题教育活动方案.docx
原创力文档

文档评论(0)