微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于JXTA平台的P2P网络传输方案

基于JXTA平台的P2P网络传输方案

时间:08-22 来源:互联网 点击:

法加解密。

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网络信息传输系统,实现了即时通信系统、文件传输、文件共享等功能。这些功能是分布式办公系统中最重要的功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top