LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1870|回复: 22

BitStorm Lite 0.2b released

[复制链接]
发表于 2006-1-16 15:21:48 | 显示全部楼层 |阅读模式
[color="Red"]0.2b加入上传/下载速度限制功能

0.2a增加Torrent字符集编码选择,使用非UTF-8编码的Torrent文件时不会出现乱码啦
0.2版新增多文件选择下载功能,可单独下载某些文件,支持compact模式的Tracker


http://sourceforge.net/projects/bbom/

使用Debian的朋友可以下载3楼manphiz做的deb包

BitStorm 0.2 Lite主要特性如下
1)基于C++和GTK2,占用系统资源少
2)可调整大小的磁盘缓存,极大的减轻磁盘负担
3)支持多Tracker,支持UDP Tracker,支持compact模式HTTP Tracker
4)UPnp NAT功能,自动进行端口映射(默认监听端口为7681~7689)
5)支持多文件选择性下载,可单独下载某些文件
6)支持UTF-8编码的Torrent文件,文件名不会出现乱码
7)可设置上传/下载速度
发表于 2006-1-16 15:45:54 | 显示全部楼层
正在试用中...
回复 支持 反对

使用道具 举报

发表于 2006-1-16 19:22:32 | 显示全部楼层
deb包。在Debian sid上做的。.tar.bz2包,解压就是。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-1-16 20:39:35 | 显示全部楼层
老大的辛勤劳动可以列入sir的21世纪“最感人事迹”行列……
回复 支持 反对

使用道具 举报

发表于 2006-1-16 21:28:58 | 显示全部楼层
向老大 表示最高的敬意!!!!!!!


另外问一下, 怎么手动指定监听端口? 我的是内网,映射在3006端口上了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-16 21:51:25 | 显示全部楼层
to athlon_r:
手工改改src/BTTask.cpp里的“7680”吧

多任务,可配置的版本已经开始做了
回复 支持 反对

使用道具 举报

发表于 2006-1-16 22:32:57 | 显示全部楼层
gxcooo,你修正一下用 bitstormlite 打开 torrent 文件会崩溃这个 bug 吧。感谢 sunmoon1997 给出补丁:
--- BitStormLite-0.2b/src/utils.h.orig        2006-01-16 20:51:12.000000000 +0000
+++ BitStormLite-0.2b/src/utils.h        2006-01-16 20:45:22.000000000 +0000
@@ -380,7 +380,7 @@
        gsize bytes_written;
       
        gchar* ret = g_filename_from_utf8(input_text, -1, &bytes_read, &bytes_written, NULL);
-        std::string result = ret;
+        std::string result = ret ? ret : input_text;
        g_free(ret);
       
        return result;
回复 支持 反对

使用道具 举报

发表于 2006-1-16 22:54:58 | 显示全部楼层
Post by gxcooo
to athlon_r:
手工改改src/BTTask.cpp里的“7680”吧

多任务,可配置的版本已经开始做了



我在BTTask.cpp文件里没有找7680
应该是 src/PeerAcceptor.cpp 文件吧
是这段吧
  1. bool CPeerAcceptor::start()
  2. {
  3.         for(unsigned short i = 7681; i< 7690; ++i)
  4.         {
  5.                 createTCPSocket();
  6.                
  7.                 if(CSocket::bind(NULL, i))
  8.                 {
  9.                         _port = i;
  10.                         CSocket::listen();
  11.                         CSocket::setReactor(_task->getSocketReactor());
  12.                         maskRead(true);
  13.                        
  14.                         _task->getUPnpNat()->addPortMapping(_port, "TCP");
  15.                        
  16.                         return true;
  17.                 }
  18.         }
  19.         return false;
  20. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-1-16 23:03:03 | 显示全部楼层
另外这个 跟上面说的端口 7681~7689是不是有点问题
  1.         for(unsigned short i = 7681; i< 7690; [color="DarkOrange"]++i[/color])
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-1-16 23:24:26 | 显示全部楼层
在archlinux下,下载了源码,编译安装没问题,
启动后选择种子和存盘路径,点击'OK'后,弹出对话框:

Warning
Can not start SocketReactor,

点'OK'后,程序退出。有谁知道为什么吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表