【编者按】:网学网VC与C++类别为您提供基于VC的语音传输系统的设计参考,解决您在基于VC的语音传输系统的设计学习中工作中的难题,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
1.1 服务器和客户端功能的实现服务器端与客户端是程序与外界联系的窗口。其主要功能实现如下: if(temp.m_tag==1&&m_dlg->m_willchating==FALSE) //如果有声音过来并且本机的声音设备已经准备好了则首先在本机发出声音 if (m_aSessionOut != NULL) { msg->Serialize(*m_aSessionOut); m_aSessionOut->Flush(); return TRUE; } else { //对方关闭了连接 int CClientSocket::GetLocalHostName(CString &sHostName) //获得本地计算机名称 int CClientSocket::GetIpAddress(const CString &sHostName, CString &sIpAddress)//获得本地IP 以上为部分功能实现。其他实现详见源文件。 2 系统功能的测试与分析2.1 语音聊天程序使用介绍语音聊天程序的使用方法如下: (1) 双击应用程序图标,将会弹出一窗口。 (2) 在窗口相应位置填写服务器IP地址和端口号,默认IP地址为本机IP地址,默认端口号为4000。 (3) 如果是要建立服务器,点击建立服务器按钮,此时如果建立成功文本框会显示“Server Has Been Set OK!”。如果失败则会弹出警告窗口,请仔细检查IP和端口号是否填写正确。服务端运行界面见图5-1。 (4) 如果要建立客户端,那么在填写好服务器IP和端口号后点击连接服务器按钮。客户端运行界面见5-2。 (5) 此时,大家可以进行文本聊天。如果想进行语音聊天那么请点击语音聊天按钮,当然你要有相应的硬件设备——音箱(耳机)和麦克风。那么现在你就可以进行语音聊天了。 (6) 如果想停止语音聊天的话,那么请点击停止语音聊天按钮,此按钮和语音聊天按钮是同一个。 (7) 如果想关闭本系统,那么请点击THE END按钮或者直接关闭程序窗口。 (8)服务器如果关闭那么客户端将自动断开。 下边是语音聊天系统程序运行窗口:
1.1 测试与分析在程序基本完成之后,我对软件的功能进行了测试。测试的主要部分包括: 1、服务器-客户端模型搭建 2、文本信息传输 3、语音传输功能 经过测试以上模块均能正常工作实现预期功能,作品已达到预期目的。但亦有许多美中不足,如:程序无数据库无法实现会员注册登陆等功能,只能以游客身份登陆。程序界面为VC自动生成界面比较呆板等等问题。 结 论Visual C++是一款十分强大的编程软件,简单、易用、开发效率高。而windows操作系统是我们平时最常用的操作系统,基于windows的编程前景也十分广阔,windows网络编程更是重中之重。由于水平有限,本程序只是windows网络编程和强大的VC平台的一个小小的应用,能对文本和声音信息进行录入和输出,简单实现了网络中文字语音信息的交流。通过对该软件的制作,我对多媒体编程、TCP/IP协议、C/S模型等有了较深入的了解和认识,扩展了我的知识,培养了自己的动手能力,相信随着对该技术的不断深入了解,一定可以做出更加完善的程序。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |