欢迎来到天天文库
浏览记录
ID:33033481
大小:181.39 KB
页数:25页
时间:2019-02-19
《局域网即时聊天程序的设计与实现—毕业设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、大学本科毕业论文局域网即时聊天程序的设计与实现作者院系工学院计算机科学与技术系专业计算机科学与技术年级学号指导教师答辩日期成绩局域网即时聊天通过进行文本聊天和语咅聊天來实现彼此沟通、交流信息。本次局域网即时聊天程序设计主要用了VisualC++编程环境,实现了在LAN中在线用户的文本、语音交互。在设计里涉及到了网络通信基本原理和Socket编程及语音处理API技术。由于程序是在TCP/IP环境下运行,所以分服务器端和客户端。服务器端和客户端是通过建立Socket链接來实现聊天功能。本次设计主要着重
2、于语音聊天部分,在本次论文里主要以语音聊天的流程和各模块之间的关系及Socket处理为主说明。关键词:VisualC++编程环境网络通信基本原理Socket编程语言处理APIAbstractThelocalareanetworkchatsimmediatelythroughcarriesonthetexttochatwiththepronunciationchatsrealizeseachothercommunication,theexchangeinformation.Thislocalarea
3、networkchattedtheprogrammingmainlytouseVisualimmediatelytheC++programmingenvironment,hasrealizedinLANtheon-lineuser'stextthepronunciationinteractiveInvolvedinthedesigntothenetworkcorrespondencebasicprincipleandthesocketprogrammingandthepronunciationpr
4、ocessestheAPItechnology.BecausetheprocedureisinTCPUndertheIPenvironmentmoves,thereforedividestheserverendandthedientside・TheserverendandthedientsidearethroughestablishesSockettolinkrealizeschatsthefunction.Thisdesignmainlyemphaticallychatsinthepronunc
5、iationthepart,mainlybetweentheflowandvariousmodulesrelationsandthesocketprocessingwhichchatsbythepronunciationprimarilyexplainedinthispaper.Keywords:VisualC++programmingenvironmentnetworkcommunicationfundamentalsSocketprogrammingsoundAPI.摘要2英文摘要3第一章:绪
6、论6一、背景介绍6二、相关知识6第二章:需求分析9一、可行性分析9二、需求分析9(一)系统功能要求9(二)系统性能要求10(三)系统运行要求10第三章:总体设计II一、层次图11二、各模块的功能及相互关系11第四章:详细设计13一、各模块具体流程13(一)通信模块14(二)声源采集模块14(三)语音数据传输模块14(四)音频再生模块15第五章:代码介绍17第六章:测试23一、模块测试23二、功能测试23三、测试结果24第七章结论25参考文献26第一章绪论一、背景介绍随着网路的出现,它在人们的牛活中
7、所扮演的角色越来越多,也越来越重要,人们可以通过这个空间进行网络聊天,实现彼此沟通,交换信息,其至网络聊天工具在部分人的生活屮由于传统的电话通讯手段同等重要的趋势。尤其现在的学校更是如此,单单在课堂里或校园里的交流是远远不够的,耍是学校有聊天系统,那么学生之间或是师生之间的信息交流会更加频繁、更方便,有利于建立友好的关系网。这次设计不仅能实现文本聊天,还能进行语咅聊天,语咅聊天是-•种最先进的聊天方式,您只要拥有一只麦克风就完全能够加入进來。你可以无所顾虑无所拘束地进行聊天,免了文字的虚幻。本次局
8、域网即时聊天程序设计主要用了VisualC++编程环境,设计里还涉及到了网络通信基木原理和Socket编程及语音处理API技术。由于程序是在TCP/TP环境下运行,所以分服务器端和客户端。服务器端和客户端是通过建立Socket链接來实现聊天功能。本次设计主要着重于语音聊天部分,在本次论文里主耍以语音聊天的流程和各模块之间的关系及Socket处理为主说明。二、相关知识(一)VisualC++简介VisualC++是一个功能强大的可视化应用程序开发工具,用T*Windows环境下32位
此文档下载收益归作者所有