JXTA下的媒体数据传输
关键字:Jxta,P2P, Java Sun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是 网络 编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。 JXTA 将建立核心的网络计算技术,提供支持在任何平台、任何地方
关键字:Jxta,P2P,
JavaSun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是
网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。
JXTA 将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的
开发者。JXTA将充分利用 XML、Java等开放技术,使得
UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持P2P 应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。
JXTA架构可以分为三个层面:JXTA核心层、JXTA 业务层和JXTA应用层。
本人为实现P2P网络下的
视频点播和直播而研究这一课题。但凡了解过Jxta技术的人都应该知道,在Jxta中,所有的资源都是以广告的形式表现,广告是一种XML格式的结构化文档,而这种文档却无法包含媒体数据。为此,我曾试验过一种很傻的实现,那就是把媒体数据读出来的字节数组转化为字符串,然后将其包含在管道广告中,另一端通过搜索到该广告而从中获得这一字符串再还原为字节数组,结果失败。对这两个文件进行比较,有局部地方发生了变化。于是只得另想他途。
原文转自:http://www.ltesting.net