局域网P2P资源共享平台的研究与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
课题思路
Direct Connect 网络是国外比较流行的一种P2P资源共享技术,DC++是基于此项技术的一款比较出色的开源P2P软件产品。本课题立足于Direct Connect网络和DC++软件的研究,开发出适合湖大校园网络环境的软件,并将工作重点放在让大家积极参与到这个共享平台上来。难点是针对湖南大学校园网的环境来对软件进行二次开发(包括汉化)以及项目实施推广。
平台的主要部分——RaiShare(中文名:瑞享)软件的二次开发采用C++编程,在Visual Studio.NET 2003集成开发环境下进行。其它组成部分的开发将结合多种技术,如ASP.NET,可视化多媒体编程软件Multi Media Builder,各种网页、图片制作工具等等。
平台的推广与湖南大学爱晚红枫论坛结合起来,让每个论坛的注册用户都能轻松申请到平台的帐号,并以论坛ID名出现在资源共享平台中。这样常在论坛活动的人将在平台中看到熟悉的名字,并可以在平台提供的聊天室中聊天、搜索资源并从拥有该资源的在线的用户那里得到资源。希望能借助论坛的人气使平台得到较好的推广。
1.3 平台构成
RaiShare校园网资源共享平台主要由三部分组成:
1、RaiShare开源软件:包含客户端和服务器。用户可以通过客户端及服务器与其他在线用户进行语言和资源的交流。 think58好,好think58
2、爱晚红枫论坛的“瑞享专版” :这个版块为用户提供了一个线下交流资源、心得的家园,也为其他人提供了一个了解本平台的窗口,能吸引更多用户加入。专版的设立可以很好地增进用户之间的交流,提升平台的友好度。
3、爱晚瑞讯:是一个MiniSite浏览器。通过软件内置的浏览器浏览平台迷你首页。爱晚瑞讯还包含一个自动生成静态页面的网页内容采集程序。
RaiShare UI特点
因为RaiShare是绿色软件,所以用户只需要下载客户端程序,在程序文件夹中直接运行即可。
RaiShare的界面设计得简单明了,没有皮肤等花哨的视觉效果。这加快了软件运行速度。操作也很简单。软件启动后会自动连接至主服务器。如果是第一次使用,则会弹出新手入门教程和详细帮助文档。用户只需要设置好自己的帐户,通过授权的帐户便可以连接到服务器。接下来要做的事就是共享自己的资源——将自己珍藏的好东西与人分享也是一件快乐的事。只需要简单设置自己的某些文件夹为共享即可。另外,软件还有许多HotKey可供使用。
所谓权利与义务是相辅相成的。因为平台的中心思想是分享,所以原则上用户需要共享一定量的资源才允许进入服务器。这条公平的原则保证了共享平台的正常运转。
图形界面请参考附录A。
2.2.2 优势
RaiShare开源项目相比现有的其它资源共享方式有如下几大优点:
1、服务器负担小
RaiShare只是一个资源交流的平台,其服务器本身不存储任何资源,而只是为真正存储资源的各客户端用户提供一个沟通渠道。通过为两个客户端之间打通路由通道,让两者可以互相传送文件。另外,服务器还负责转发聊天信息和搜索请求等。因此,服务器占用的资源是很少的。据测试,一台普通PC机支持1000人同时在线时,CPU资源占用率仅为30%左右。
2、客户端效率高
在实测得的较好情况下,同一公寓楼栋之间的用户之间传输文件的速度可以达到6MBps。一般情况下的速度也不低于1MBps。在网络环境较差,如中蠕虫、ARP病毒的机器较多,或路由设置不合理的地方,速度最低也有200KBps。而且速度快时计算机不会停止响应或变得迟钝。网络不稳定时,程序会自动重新连接。其它软件,如QQ则不会在断开连接后自动重连。并且QQ或者UC等不支持大于2G的文件传输。在瑞享中则没有此限制。
另外,客户端软件没有广告,不支持图片等多媒体信息,不含虚拟社区等花哨功能,运行稳定,占用系统资源少。
3、资源来源广
平台上的资源来源于广大用户,每一个用户都是一个内容的来源。可想而知,只要用户都乐于贡献——而且大多数用户确实是这样——平台上的资源种类、数量、更新频率都可以是很惊人的。 think58.com
最重要的还在于,大家从之前单纯地接受资源,变为自己可以共享资源;从单纯的内容消费者成为了内容制造者、内容分享者。这一点很大程度上促进了用户在校园网络文化建设方面的积极性。
4、提供多种交流途径
在这个平台上,用户可以和全校的用户进行即时的语言和资源交流,也可以在“瑞享交流”专版上进行线下的沟通。即时通信和BBS交流互补地结合了起来。
Direct Connect 网络是国外比较流行的一种P2P资源共享技术,DC++是基于此项技术的一款比较出色的开源P2P软件产品。本课题立足于Direct Connect网络和DC++软件的研究,开发出适合湖大校园网络环境的软件,并将工作重点放在让大家积极参与到这个共享平台上来。难点是针对湖南大学校园网的环境来对软件进行二次开发(包括汉化)以及项目实施推广。
平台的主要部分——RaiShare(中文名:瑞享)软件的二次开发采用C++编程,在Visual Studio.NET 2003集成开发环境下进行。其它组成部分的开发将结合多种技术,如ASP.NET,可视化多媒体编程软件Multi Media Builder,各种网页、图片制作工具等等。
平台的推广与湖南大学爱晚红枫论坛结合起来,让每个论坛的注册用户都能轻松申请到平台的帐号,并以论坛ID名出现在资源共享平台中。这样常在论坛活动的人将在平台中看到熟悉的名字,并可以在平台提供的聊天室中聊天、搜索资源并从拥有该资源的在线的用户那里得到资源。希望能借助论坛的人气使平台得到较好的推广。
1.3 平台构成
RaiShare校园网资源共享平台主要由三部分组成:
1、RaiShare开源软件:包含客户端和服务器。用户可以通过客户端及服务器与其他在线用户进行语言和资源的交流。 think58好,好think58
[资料来源:THINK58.com]
2、爱晚红枫论坛的“瑞享专版” :这个版块为用户提供了一个线下交流资源、心得的家园,也为其他人提供了一个了解本平台的窗口,能吸引更多用户加入。专版的设立可以很好地增进用户之间的交流,提升平台的友好度。
3、爱晚瑞讯:是一个MiniSite浏览器。通过软件内置的浏览器浏览平台迷你首页。爱晚瑞讯还包含一个自动生成静态页面的网页内容采集程序。
RaiShare UI特点
因为RaiShare是绿色软件,所以用户只需要下载客户端程序,在程序文件夹中直接运行即可。
RaiShare的界面设计得简单明了,没有皮肤等花哨的视觉效果。这加快了软件运行速度。操作也很简单。软件启动后会自动连接至主服务器。如果是第一次使用,则会弹出新手入门教程和详细帮助文档。用户只需要设置好自己的帐户,通过授权的帐户便可以连接到服务器。接下来要做的事就是共享自己的资源——将自己珍藏的好东西与人分享也是一件快乐的事。只需要简单设置自己的某些文件夹为共享即可。另外,软件还有许多HotKey可供使用。
所谓权利与义务是相辅相成的。因为平台的中心思想是分享,所以原则上用户需要共享一定量的资源才允许进入服务器。这条公平的原则保证了共享平台的正常运转。
图形界面请参考附录A。
2.2.2 优势
think58好,好think58
[资料来源:THINK58.com]
RaiShare开源项目相比现有的其它资源共享方式有如下几大优点:
1、服务器负担小
RaiShare只是一个资源交流的平台,其服务器本身不存储任何资源,而只是为真正存储资源的各客户端用户提供一个沟通渠道。通过为两个客户端之间打通路由通道,让两者可以互相传送文件。另外,服务器还负责转发聊天信息和搜索请求等。因此,服务器占用的资源是很少的。据测试,一台普通PC机支持1000人同时在线时,CPU资源占用率仅为30%左右。
2、客户端效率高
在实测得的较好情况下,同一公寓楼栋之间的用户之间传输文件的速度可以达到6MBps。一般情况下的速度也不低于1MBps。在网络环境较差,如中蠕虫、ARP病毒的机器较多,或路由设置不合理的地方,速度最低也有200KBps。而且速度快时计算机不会停止响应或变得迟钝。网络不稳定时,程序会自动重新连接。其它软件,如QQ则不会在断开连接后自动重连。并且QQ或者UC等不支持大于2G的文件传输。在瑞享中则没有此限制。
另外,客户端软件没有广告,不支持图片等多媒体信息,不含虚拟社区等花哨功能,运行稳定,占用系统资源少。
3、资源来源广
平台上的资源来源于广大用户,每一个用户都是一个内容的来源。可想而知,只要用户都乐于贡献——而且大多数用户确实是这样——平台上的资源种类、数量、更新频率都可以是很惊人的。 think58.com
[来源:http://www.think58.com]
最重要的还在于,大家从之前单纯地接受资源,变为自己可以共享资源;从单纯的内容消费者成为了内容制造者、内容分享者。这一点很大程度上促进了用户在校园网络文化建设方面的积极性。
4、提供多种交流途径
在这个平台上,用户可以和全校的用户进行即时的语言和资源交流,也可以在“瑞享交流”专版上进行线下的沟通。即时通信和BBS交流互补地结合了起来。