frostwire
文章平均质量分 58
boos的果然多
热爱互联网
展开
-
Frostwire工程项目的建立
frostwiire是一个开源的p2p文件共享软件,支持dht,还可以边下边播,是一款非常强大的p2p软件. forstwire项目地址:https://github.com/frostwire 从frostwire下面有4个子工程;其中Jlibtorrent-master是用调用底层的libtorrent的接口。common是整个工程的一些依赖库; windows版本需要三个工程:原创 2015-06-16 17:23:28 · 570 阅读 · 0 评论 -
编译frostwire项目jlibtorrent_jni.cpp
在上一篇文章中已经编译好了boost库,libtorrent库,openssl,接下来编译libtorrent_jni.cpp; 这个文件是供jni调用底层libtorrent库的接口,为了方便在java程序中使用这些接口,需将libtorrent_jni.cpp编译成dll动态库; 在项目frostwire-jlibtorrent-master中已经给出了编译的脚本build_win原创 2015-07-02 16:29:40 · 1196 阅读 · 1 评论 -
frostwire项目源码分析
Frostwire代码分析 Frostwire是一个基于其他许多优秀开源项目开发的一款文件分享软件。它的前身是LimeWire Gnutella客户端;但是已经有了很大的变动。 现在FrostWire已经不再支持Gnutella协议;变成一个BT客户端;并且还内置了播放器能够在线播放音乐和p2p网络中的电影资源。 此项目的主要依赖库如下: (1)BitTorrent原创 2015-07-20 11:30:47 · 1301 阅读 · 0 评论 -
frostwire设置libtorrent实现顺序下载边下边播
首先跟踪代码运行; main函数调用GULloader函数加载程序的主界面; 为了看下载部分的实现;首先从程序菜单栏添加种子开始跟踪; com.limegroup.gnutella.gui.actions FileMenuActions 中跟踪添加种子的运行流程 258行 openMagnetOrTorrent函数实现其中选中种子选项 添加种子后;跳转到GUIMedi原创 2015-07-06 17:37:51 · 1890 阅读 · 0 评论