基于JXTA平台的P2P网络传输方案
图4信息传输系统界面
4.1 通讯系统实现
通讯功能是对在P2P网络中不同的办公点进行信息的及时通信,这里有两个部分:分为发送(sender)和接收(receiver)。本系统采用两种即时通信方式:一种是组内群发,一种是两个用户之间的单独通信。两种即时通信分别通过GroupConnectionHandler类和PeerConnectionHandler类实现。在JXTAP2P平台中,两个对等体之间是通过管道互相通信的。本系统使用单播安全型管道实现用户间的安全通信,并在建立管道时采取多次握手方式。通过CertUti,lChatProeess,Requestor三个类来实现用户的即时通信。用户双方确认对方的证书后,管道才能成功建立。CertUtil负责请求、验证证书。
ChatProcess处理整个通信连接、通信的全过程。
Requestor负责发送请求。发送方和接收方按照图5的方式进行。首先通过网络广告的形式来提供达到双方的服务确定,并形成P2P服务通道,在这个通道上使用socket进行传输,传递的信息是用xml形式封装的字节数组,数据被保存在xml文件中。
sender对数据进行加密并发送,receiver接收数据,并将数据解密还原。
图5JXTA-P2P即时通信实现流程
4.2 文件传输功能实现
文件传输功能与共享功能不同,文件发送者只希望把文件发给特定的Peer,而不希望其他Peer得到或窃取这个文件。首先进行文件传输属性的确认,然后在接收文件后进行加密文件的传输,接收端在收到文件后则需要进行解密,文件收发采用AES方法加解密。
4.3 文件共享功能实现
文件共享功能把两个Peer分别看作服务端和客户端,服务端在启动时,将共享目录下所有文件的文件名、MD5和文件保存位置输入管道,以广告形式发布到JXTA网络中,同时以线程的形式启动服务端,监听客户端的请求。当客户端进行共享功能请求的时候则JXTA进行下载传输。
本系统采用CMS作为文件共享系统的平台,通过CMS中提供的API实现文件共享的功能。共享文件查找的具体过程如下:
(1)派生ListContentRequest类,传入查询条件。
(2)调用activateRequest方法启动查找方法。
(3)调用notifyMoreResults事件处理查找到文件,通过ListContentRequest获取通告,包括用户共享资源信息和用户管道等信息。
JXTA的CMS文件共享平台,是以管道协议传输的,获取资源通告,就为文件的上传和下载提供了基本条件。查到共享资源后,调用notifyMoreResults事件处理方法,自动将查找到的资源通告缓存在本地,供用户使用。
4.4 协同工作系统
协同工作是通过P2P网络中的组播功能进行实现,它对处于同一组播组的计算机进行服务,这样就解决了传统办公的点与点之间效率低的问题。
5 结语
本文所设计的针对铁路公安网的基于JXTA的P2P网络信息传输系统,实现了即时通信系统、文件传输、文件共享等功能。这些功能是分布式办公系统中最重要的功能。
关键词: 网络传输
您可能也感兴趣:
为您推荐
金融标准化“十四五”发展规划发布 指明保险业发展方向
“隔离险”大火 银保监会强调保险公司不得无理拒赔
辽宁将全面实施全民参保计划 发展多层次、多支柱养老保险体系
排行
最近更新
- 基于JXTA平台的P2P网络传输方案
- 跳上Avalon总线:一种简化的FPGA接口
- 医学护肤品牌益肤:新产品新渠道新模式迎新贺禧开门红
- 部分公募基金下调产品申购费等费率 吸引机构进行大额申购
- 上周房地产板块大涨超4% 部分地产股迎估值修复行情
- 新年以来A股市场呈分化走势 低估值蓝筹股受到资金追捧
- 捷途X70 PLUS对比长安CS75 PLUS 谁更适合陪你过情人节?
- XXOO中,男人的哪些行为更容易加分?爱廷玖,让爱更持久
- 沈阳沈北新区1月签约亿元以上项目40个 做好结构调整“三篇大...
- 绿地香港1月合约销售同比下降60.5% 去年销售目标达成率55%
- 国家知识产权局:打击恶意抢注“冰墩墩”“谷爱凌”等商标注册
- “冰雪热”另一面,穷人不配学滑雪?
- 基金业绩波动、发行市场遇冷,医药女神葛兰也跌落神坛
- 干了这碗麻辣烫!打工人吃出来的6000家杨国福想上市了
- 佳源国际1月份合同销售同比下降超三成
- 截至发稿港股内房股继续下挫:中国奥园 雅居乐集团 中骏集...
- 美国面临禽流感疫情爆发风险 或加剧食品通胀水平
- 国际能源署:消极增产的欧佩克+ 是油价飙升的主要推手
- 三星堆元宇宙典藏主题系列今日上线
- 比亚迪申请元宇宙商标
- 东方财富早盘跌超10% 此前申请“关灯吃面”商标
- 2022年1月TOP100房企销售额均值61.8亿元 同比下降23.1%
- 绿谷世界元农场,开创元宇宙与农业产业的深度融合典范!
- 华东医药收购医美器械公司,两条腿走路能否提升业绩?
- 潘多拉在中国市场的表现低迷,将用何种方式重新吸引消费者?
- 星速浏览器教你一秒抢冰墩墩
- 上市猪企亏损面逐步扩大,生猪市场的行情何时能好转?
- 情人节鲜花市场迎销售高峰 200元以内的花束销售最火爆
- 春节过后消化不良、胃痛患者居多 这6个“护胃”建议要牢记
- 转型跨越——问道“九五之尊”槟榔推进会火力全开!