基于Win32的语音即时通讯系统的技术研究与实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:leonontop
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文分别对VoIP、对等网络、穿越NAT以及Win32的编程技术进行研究,设计并完成了基于Win32的语音即时通讯系统。VoIP技术方面,在分析VoIP历史和基本处理流程的基础上,抓住影响语音质量的关键,依照Win32平台的特点,研发自适应消抖缓冲—冗余包平滑策略,达到较差网络环境下比当前流行的Skype更佳的通话效果。对等网络方面,研究对等网络技术中四种资源定位模型的特点,根据当前系统需求,设计了集中目录式与hash环群结构相结合的混合式对等网络资源定位模型。经过估算,通常网络状况下,该模型在普通配置的计算机上能很好运行。穿越NAT技术方面,分析四种不同NAT处理数据包的方案,设计有效判定NAT类型的算法;进而依据通讯双方所处网络的不同类型,设计并实现了穿越NAT的方案。实验成功说明该方案能让不同类型的节点有效通讯。为使程序的效率更高,本文介绍了Win32线程池、Win32网络接口、Win32声音接口三项平常较少使用的Win32特有技术。依据这些技术的特点,研究更加快速有效的处理算法,在网络数据包处理、录音回放处理等方面比传统的处理方式有了较大的改善。完成以上研究后,本文设计了PPTalk系统的总体框架,并介绍了本系统的开发方案,按照计划目前该系统已投入试运营阶段。
其他文献
多机器人系统具有结构灵活、适应性强的特点,在航天、国防、工业、服务业等许多领域都有广泛的应用前景,合理地设计多机器人群体的协作机制并使用算法对系统进行优化是发挥其优
学位
随着计算机网络的迅猛发展,网络在为人们提供便利和带来效益的同时,也使人们面临着信息安全的巨大挑战。网络安全问题已成为计算机网络研究的热点问题之一,VPN技术是近年来用于
Nucleus Plus是一种实时、多任务、易移植的嵌入式操作系统,它基于Flash的文件系统分成两个层次,FAT层和FMM层。此文件系统有着结构简单,移植性好等优点,但是在实际使用过程
近年来,网络技术的飞速发展和互联网的普及使得互联网出现了以一对多,多对多通信为主要特征的应用需求。传统的IP(Internet Protocol)多播方案是为一对多,多对多的通信模型而
作为移动计算、移动商务和信息电器的核心技术,嵌入式数据库管理系统是最近几年才兴起的一项新的数据管理技术。嵌入式数据库以目前成熟的数据库技术作为基础,针对具体的嵌入
我国医疗卫生系统的建设已经进入信息化,数字化的时代。由于医院的各种信息系统是由不同的厂商孤立开发,数据格式不一致,且内部系统信息处理也不尽相同;另外患者在不同医院看病但
随着以太网技术的发展,以太网用于工业控制现场已经是大势所趋。EPA 标准正是在这种背景下,由我国自行研制的基于工业以太网的现场总线标准。随着EPA 标准的推广,基于功能块的 E
3GPP首先提出的IMS已经成为NGN研究的一个热点,并得到了包括ITU、ETSI TISPAN、3GPP2等标准组织的广泛认可接受。网络技术的巨大变化给构建新型网络的管理系统带来了挑战,IMS基
基于对象存储系统(OBS, Object-Based Storage System)利用存储设备的富余计算资源选用接口定义丰富的对象为接口,采用三方通讯,克服了块接口与文件接口的缺陷,能够构建高带