资源预览内容
第1页 / 共54页
第2页 / 共54页
第3页 / 共54页
第4页 / 共54页
第5页 / 共54页
第6页 / 共54页
第7页 / 共54页
第8页 / 共54页
第9页 / 共54页
第10页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
题 目 基于Visual C+的一个简单的网络 系统学生姓名 学号 所在学院 物理与电信工程学院 专业班级 电子1201班指导教师 完成地点物电学院计算机信息处理实验室 2016 年 6 月 5 日毕业论文设计任务书院(系) 物电学院 专业班级 电子信息工程 学生姓名 一、毕业论文设计题目 基于Visual C+的一个简单的网络 系统 二、毕业论文设计工作自_2016 _年_3 _月10 日 起至_ 2016_年 6 月 20 日止三、毕业论文设计进行地点: 物电学院计算机信息处理分室 四、毕业论文设计的内容要求:网络 ,是用户通过互联网直接拨打对方的固定 或 ,包括国内长途和国际长途,而且费用比用传统 拨打便宜5到10倍。为了节约通信成本。本设计要求学生在Visual C+环境下开发一个简单网络 系统,可实现PC与PC、PC与Phone、phone与phone的通话功能。 五、 毕业论文设计应收集资料及参考文献: 1徐孝凯,张纪勇.C+面向对象程序设计:运行环境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;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 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目录1引言1研究背景1研究目的1开发环境1平台11.3.2 开发语言C+21.3.3 Winsock2实现方式32 VoIP的概述42.1 网络 技术原理的分析及实现42.1.1 网络 原理42.1.2 网络基础知识42.1.3 网络编程基础7网络通信基本流程82.1.5 搭建开发环境82.1.6 套接字8 2.1.7 套接字相关类93网络 系统软件模块的实现11网络通信11套接字响应函数194测试结果225结束语24致谢25参考文献26附录A27附录B311引言网络 是建立在网络技术和通信技术基础上的新业务,是INTERNET上的一种话音增值业务,是使用互联网而不是传统的电路交换话音网络,采用存储转发的分组交换技术来传送语音信息。所以语音信号在IP网络上传送,首要先进行模拟语音信号的数字化处理,经过压缩处理后,被数据通信网中的IP 网关打包,形成分组,在每个分组中都有被叫 号码所对应的目的网关的IP地址,形成8kbit/s或更小带宽的数据流,然后才送到网络上进行实时传送。话音业务与其它业务的综合,以及良好的经济效益是网络 产生与发展的强大动力。随着网络技术和通信技术的发展,网络 正在以迅猛的速度发展起来1。研究背景近年来,Internet技术日趋成熟,作为全世界使用最广泛的信息网络,Internet的开放性极大地方便了各种网络设备的联网,及资源的共享。日常通讯主要依靠 、邮件等方式,显得太为麻烦,成本也比较高。而VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好、更快的服务。 VoIP可以在IP网络上便宜的传送语音、 、视频、和数据等业务,如消息、虚拟云、虚拟语音/电子邮件、查号业务、视频通话、Internet呼叫管理、电视远程会议、电子商务、 存储转发以及其它各种信息的存储转发等。虽然一次性投入比较多,但后期的通讯费用却能节省下很多,用户可以轻松简单地实现与世界任何地方的企业分支机构或个人的零费用沟通2。研究目的网络 (VoIP)是一种数字 ,是一种技术创新的通信服务业务。它把语音、压缩编码、打包分组、分配路由、存储交换、解包解压等交换处理在IP网或互联网上实现语音通信。它促进了网络资源利用,降低语音业务成本,因此在全球范围内得到了迅速的发展。通过互联网直接拨打对方的固定 和 ,包括国内长途和国际长途,而且资费是传统 费用的10%到20%,宏观上讲可以分为软件 和硬件 。软件 就是在电脑上下载软件, 然后购买网络 卡,然后通过耳麦实现和对方(固话或 )进行通话;硬件 比较适合公司、话吧等使用,首先要一个语音网关,网关一边接到路由器上,另一边接到普通的话机上,然后普通话机即可直接通过网络自由呼出了。技术改变生活,也在深刻影响着每一个人。开发环境本文中网络 系统使用C与C+语言Winsock网络编程和多线程技术通过CsocketServer服务器端和CsocketClient客户端两部分程序来实现网络 的通话。平台,是微软推出的一款C+编译器,把“高级语言”译为“机器语言”的程序。Microsoft Visual C+是Microsoft公司推出的以C+语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统3。它不仅具有程序框架的自动生成、灵活便捷的类管理、代码编程和界面设计的集成交互与操作、可开发出多种程序等优点。Visual C+是一个功能非常大可视化的软件开发工具。自1993年Microsoft公司推出后,不断更新和掩替,Visual C+已成为了程序员进行软件时开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和。所以实际中,更多的是以为平台。不仅是一个C+编译器,还是一个基于Windows操作系统的可视化集成开发环境4。主要部分:1、Developer Studio,这是一个集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。我们日常工作的99%都是在它上面完成的,我们也知道,Developer Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Stu
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号