1、基于校园网即时通信平台设计与实现,姓名:吴冬惠学号:08062223班级:080622指导老师:胡硕,一.软件简要介绍,1.本软件是基于C+技术,利用VC6.0开发工具所开发.2.是一个局域网内的点对点的聊天工具.3.能够实现局域网用户间的文字,语音和文件传输的通信.4.基于TCP协议的点对点话音和文件传输 ,采用C/S主机模式.,二.软件实现原理,1.主要使用WIN32 API提供的一组用于多 媒体服务的函数接口.2. 要实现点对点语音通信,要针对一个点 实现话音的实时采集、处理、播放,同时能进行可靠的传送和接收.3. 在单机上实现语音的实时采集、回放功能,在网络上要能传送话音数据.4. 使
2、用动态循环缓冲区技术实现话音的实时采集、播放.,结构框图 :,三.系统核心模块,1.语音聊天程序的设计思路是发送声音的一端将硬件接口采集到的声音数据通过Socket发送到另外一端,另外一端根据得到的声音数据调用硬件接口播放声音。2.其核心就是声音数据的采集、播放和声音数据的网络传输 .,3.程序的四个主要模块:1)服务器端处理的类CserverSocket ,主要用于程序作为服务器时的网络端口监听.2)音频数据处理的类CSound ,对音频进行处理的类 ,控制语音通话过程中的声音部分.3)主窗口对话框类CExample_ChatRoomDlg,主框架的参数设定、消息处理和界面控制模块,它负责控制整个程序的操作,处理用户的输入参数,处理声卡消息和Socket消息等等.4) CMessg类是一个数据串行化需要的类,总结,在考虑一个新事物时,一定要从整体上考虑,以系统模块化的观点看待全局,这是正确的软件开发思想,使得软件开发工作做的有条有理,从而最终解决问题。我的毕业设计聊天软件演示,本文观看结束!,谢 谢欣 赏!,本文观看结束!,谢 谢欣 赏!,