随着网络与多媒体技术的不断发展,多媒体数据传输技术的应用日益广泛,已越来越多地应用到网络聊天、远程教育、视频会议、在线游戏等软件中。Sun Microsystems公司开发的JMF(JavaTM Media Framework API)为多媒体数据的实时传输与控制提供了许多功能强大的接口,使编程变得容易,我们还可以结合Java高性能、高可靠性及跨平台的优势,开发出可以高效、稳定地运行于Intemet的多媒体数据传输软件。然而,网络环境复杂多变,有些主机可能处于防火墙后,有些主机可能没有全球唯一的IP地址而只有一个内部保留地址(该主机与外部网络连接时,其地址要经过NAT即Network Address Translation网络地址转换),对这些主机,外部的主机不能直接访问到他们(为了表述简单,本文将有全球唯一标识IP地址的主机称为外部主机,并称其所处的网络为外部网,把需要经过NA1转换或防火墙内部的主机称为内部主机,称这类主机所处的局域网为内部网)。目前的许多多媒体传输软件仍没有解决内部主机与外部主机之间通信的问题,例如广为使用的QQ,虽然文本传输能够跨越此限制,但文件和音频、视频的传输遇到该情况仍会出错而无法工作。 对于面向广大学生和家庭用户的多媒体数据传输软件,软件的使用者很可能在使用内部网的宿舍、家庭和网吧上网,因此,跨越防火墙/NAT限制解决多媒体数据在内外部网主机之间以及处于不同内部网的主机之间的双向通信问题显得尤为重要,这是多媒体数据在网络中传输的关键技术之一也是本文研究的重点。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
评论