要:本系统的设计是为了能够使得多用户能够通过互联网的媒介,使得多方能够不用集合到会议室里来进行会议,从而设计出的一款先进的网络会议软件,本系统主要采用的开发工具是Visual C++6.0, 基于微软公司微软的实时通信(RTC)应用编程接口(API)编译端口。为了实现程序的调试功能,还需要用到VMware的虚拟机技术。
该系统的总体目的是为了方便于各行各业的用户来实现网上会议、网上视频、网上聊天等功能。用户可以实现的各种操作,如:申请网上视频聊天、网上IM聊天、网上远程桌面分享、网上多人参与写字板讨论的聊天室功能。简易网络会议系统是一种很好使用的应用软件,它不仅功能实用、操作方便、简单明了,而且它的时效性、高效性、便利性都会得到用户的认可。7452
关键词: 简易网络会议系统;RTC;API;VC++6.0;VMwareWorkstation;
NetMeeting Conference System
Abstract: NetMeeting Conference system is a modern application software to enable users to build a meeting without gathering together in a small meeting room by the help of Internet. The main programming software of the NetMeeting Conference system is Visual C++6.0, which is based on API port in the RTC technology, In order to make sure the system programmed well, the VMware virtual machine gives its great effort.
Nowadays with the modern technology, my project show its great convenience vary users from little LAN, small company, even in a big enterprise. Due to the Internet, they can do the NetMeeting, Video Conference, chatting online, etc. Users can use different kind of tools in my project to share their screen to the others or chatting in a chatting room as well. NetMeeting Conference systems is not only a good application for user, but also be approved by its convenience, efficiency and timeliness.
In order to meet the standard level of my project, I use the VMware virtual machine to do my graduation project, when I do the program debug, two of the virtual machine set on my laptop, give me great help. Thanks to virtual machines, I can know where of my project need be modified or be improved.
关键词: NetMeeting Conference System; RTC; API; VC++6.0;VMwareWorkstation;
目 录
摘 要 i
Abstract......ii
1 绪论 1
1.1 研究的背景和意义 1
1.2 国内外研究现状与水平 2
1.3 发展趋势 3
1.4 运行环境 3
1.4.1 Visual C++技术 3
1.4.2 VmwareWorkstation技术 3
1.4.3系统开发工具及运行 4
2 系统分析 5
2.1 系统的需求分析 5
2.2 系统的附加功能分析 5
2.2.1 视音频会议 5
2.2.2 远程桌面分享 5
2.3 关键技术分析 6
2.4 关键性协议 8
2.4.1 网络协议TCP/IP 8
2.4.2 H.323协议 9
3 系统设计 12
3.1 系统总体设计 12
3.2 系统详细设计 13
3.2.1 主界面设计 13
3.2.2 聊天功能设计 13
3.2.3 视频的捕获 14
3.2.4 视频的显示 16
3.3 Vmware技术介绍 17
4 系统实现 19
4.1 登陆界面 19
4.2 调用画图板 25
4.3 远程分享桌面 26
4.4 文本聊天(IM即时通讯) 30
4.5 视音频通讯 33