myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику pro. Спасибо сказали: 18
Дата поста: В теме: За сообщение: Спасибо сказали:
27.1.2011, 13:55 поиск по dc
http://dc.proisk.ru/
сейчас знает про 160 миллионов файлов, база постоянно растет, пару миллиардов смогем 8)
OCTAGRAM
18.12.2010, 0:11 yet another console client
C:\strawberry\perl\site\bin\dcshare.bat hub.ru c:\share\

Saymon:
так делать не надо.
можно скопировать C:\strawberry\perl\bin\perl.exe в C:\usr\bin\
или запускать perl script.pl
Saymon21
16.12.2010, 22:36 yet another console client
в процессе разработки Net::DirectConnect случайно получился клиент, который умеет раздавать файлы.
пока конечно не 100% протокола, но работает.

фичи: сохраняет хеши в sqlite, нет проблем с перехешированием сменных дисков.
нормально работает с файллистами из сотен тысяч файлов
в нормальных ос раздает через sendfile - быстро.
dc,adc

вот так поставить под windows:
get perl from http://strawberryperl.com/ and install and run
C:\strawberry\perl\bin\cpan.bat Net::DirectConnect
C:\strawberry\perl\site\bin\dcshare.bat
or with config:
get tar.gz from http://search.cpan.org/dist/Net-DirectConnect/
unpack,
cd examples
cp config.pl.dist config.pl
edit config.pl
perl dcshare


вот так под любой нормальной ос:
cpan Net::DirectConnect
и скрипт dcshare попадает в bin

использовать просто:
dcshare dchub://hub.net hub.com adc://hub.edu dir /dir/dir ...

можно настроить через конфиг: он внутри http://search.cpan.org/dist/Net-DirectConnect/ в examples

баги, пожелания, предложения - ниже 8)
Nickolya, mariner
14.12.2010, 2:45 Компиляция Клиентов Dc++
создание собственных модов
Цитата(hyrod @ 11.10.2010, 0:50) *
Пытаюсь собрать под CentOS 4.8:
и получаю ошибку
..
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/perl.h:3516: error: 'Thread' has a previous declaration as `typedef void*Thread'
make[1]: *** [TigerHash.o] Ошибка 1
make[1]: Leaving directory `/distr/dc_perl_bot/TigerHash'
make: *** [subdirs] Ошибка 2
[/expand]

Есть идеи с чем может быть связано? В openSUSE тоже самое собралось без проблем.
Можно ли просто перенести модуль DirectConnect из OpenSUSE в CentOS?


а собирается ли отдельно новый
http://search.cpan.org/CPAN/authors/id/P/P...ash-0.04.tar.gz
или из svn?
мамин_парень
13.2.2010, 3:14 perl Net::DirectConnect
доделал search -

$dc->search( 'lost', undef, 409483264 ); # F?T?409483264?1?lost !! search params in REVERSE order, second value - search type, autodetect if undef
что равно
$dc->search( 'lost', undef, 409483264, 'T', 'F' );

по поводу ната - вроде все похоже, почему так - надо дебажить.
например найти запрос с 10 результаттами и смотреть как и что принимает нормальный клиент, и сравнивать с ботом.

mrsir
11.2.2010, 2:48 perl Net::DirectConnect
Исправлено.
'auto_connect' => 0, - теперь работает.
и любой myport.

svn up

Документацию пока рано делать и некогда, еще много переделывать-переименовывать..

по поводу примера - 'cmd_sep' => ' ', - лучше вообще не трогать, поломается протокол.
mrsir
30.1.2010, 16:02 perl Net::DirectConnect
Jaska, Invisible
29.1.2010, 0:11 perl Net::DirectConnect
Постепенно на перле пилится такая библиотека Net::DirectConnect.
сейчас умеется nmdc, adc, и даже микро-для-тестов- adc хаб .
в текущей версии - умеет раздавать файло и делать файллисты. в планах - раздавать не хуже и вместо microdc2
в examples/stat - такая собиралка статистики http://dc.proisk.ru/dcstat/

свежайшая версия - svn://svn.setun.net/dcppp/trunk
прошлые релизы - http://search.cpan.org/dist/Net-DirectConnect/

работает в windows, linux, freebsd, и наверно везде где есть перл. (в венде в mingw пока не собирается XS для tth - пока только cygwin)

в планах - доделать, оптимизировать, web морда, cli управление, авто сбор файллистов, встроенная статистика,итд
и много мыслей про децентрализацию, безхабную работу в пределах сегмента сети, [любые] другие хеши кроме tth итд.

а еще эта штука тоже на нем работает http://pro.setun.net/search/

может кому пригодится.
Nickolya, Setuper, Invisible, mariner, HackFresse, KT315, Saymon21, omen, DEN 007

RSS Сейчас: 19.4.2024, 8:49