论文部分内容阅读
本文首先综述了网络远程教学的现状和发展趋势,分析了基于Web的远程教学系统的缺陷,探讨了流媒体同步等问题,在此基础上设计并实现一个远程实时教学系统,使教师和学生间实时地在线交流,达到面对面的即时效果。 本系统具有以下特点: 所有信息数据的传送都在传输层实现,与在应用层实现相比,不仅减少了协议层之间流动的时间开销,而且提高了有效数据的传输速率,有利于实时播放多媒体影音文件。 直接使用UDP传送流媒体文件,流媒体数据传送采用服务器集中处理同步方案,客户端采用双缓存机制进行流媒体的接收和播放缓冲,并使用DirectShow播放流媒体,进一步减少了流媒体的传输和播放延时。 为了减少数据处理延时,在套接字的选用上,没有使用系统提供的套接字封装,而是直接使用了Socket API函数,建立了套接字的消息传递机制,并利用结构和指针列表进行套接字的动态分配,使服务器对于客户端的连接数量不受任何限制。