LINUX.ORG.RU

Качественный DC++ клиент для Linux


0

0

После очередной смены провайдера я расчитывал на лёгкую, беззаботную юзверьскую житуху, но не тут-то было. Раньше я был уверен, что под Linux есть ЛЮБОЙ софт. Мой новый провайдер для организации файлового обмена между пользователями использует протокол DC++. Этот протокол прекрасно поддерживается несколькими открытыми программульками для винды, НО таких программулек почти нет под Linux. Почему почти? Да потому, что всё-же имеется набор неких продуктов студенческого алгоритмостроения и всё. Студентам это дело (разработка софта под DC++) видимо надоело одновременно т.к. все наиболее перспективные проекты (JavaDC и pyDC) умерли в 2001-2002-м году. Я перепробовал всё, начиная от консольных dctc, ldcc, cccp и ижё с ними, заканчивая dc-qt и, разумеется, полудохлым Valknut`ом. Качественно работать нельзя ни в чём. В лучшем случае можно шарить файлы названные в Юникоде (имеются в виду имена файлов на русском языке). Но тут, абсолютно случайно, наткнулся на замечательную прогу LinuxDC++. Она на скрине. Это чудо позволяет столько-же сколько "нормальные" виндовые клиенты DC++. Поддерживается хеширование. С русским языком проблем нет никаких. Очень сложно она ищется в интернет, поскольку релизов не было и распространяется она только по CVS (адреса тут: http://linuxdcpp.berlios.de/).

>>> Просмотр (1024x768, 121 Kb)



Проверено: Shaman007 ()

Ух спасибо так спасибо! Век уже ищу что-то подобное! Огромное человеческое спасибо тебе! :-) (замучался я с тупым волкнутом уже)

device
()

O! Спасибо тебе добрый человек! Valknut правда уже замучил.

wOrm
()
Ответ на: комментарий от some_x

> блин, чувак ты б ещё tar.bz2 с ним выложил бы так вобще бы было...

Вышеобозначенный bz2 могу выслать по мылу (3 мега, примерно) или есть собранный вариант. Дело в том, что зависимости у этой штуки очень крутые, например, gcc3.4, которой у некоторых просто нет.

Veter
() автор топика

Интересно... Выглядит ничего так, прилично. А мультисорс эта штука умеет? Чтоб один файл одновременно со многих юзеров качать? А то в valknut есть, а в виндовом DC++ - не было (если я правильно помню).

Кстати, сеть называется DC (Direct Connect), а не DC++, так что эта прога является DC-клиентом (а не DC++-клиентом).

anonymous
()

Отправь на мыло n.shevyakov[at]gmail[dot]com. буду очень признателен.

anonymous
()

отправь пожалуйста собранный на some_x <домашний волк> tomgate<точка>net, а то у меня gcc3.3.3. Хотя если бы ты где-нибуть выложил сырцы, то же наверное неплохо бы было.

some_x
()

присоединяюсь ко всем спасиба!
сырцы мона на hmr[тчк]manowar[пес]mail[тчк]ru

AleX ★★★
()
Ответ на: комментарий от anonymous

> А мультисорс эта штука умеет? Чтоб один файл одновременно со многих юзеров качать?

Умеет. А насчёт виндовой утилитки -- тоже умеет. Просто их много разных.

Veter
() автор топика
Ответ на: комментарий от kmike

> Что-то я староват стал, а как там сделать koi8 <-> 1251 конвертирование?

Чего именно надо конвертировать? Названия файлов или чат? Он вроде все локали из окружения берёт и сам конвертирует как нужно. Если проблема с названиями файлов, то можно написать скриптец на python.

Veter
() автор топика
Ответ на: комментарий от mikhail

У меня стоит gtk2-devel-2.6.4, но не идёт:

mikhail@linux:~/Documents/linuxdcpp> scons
scons: Reading SConscript files ...
Checking for pkg-config... ok
Checking for gtk+-2.0 >= 2.4... failed
gtk+ >= 2.4 not found.
mikhail@linux:~/Documents/linuxdcpp>

mikhail
()
Ответ на: комментарий от Veter

> Что-то я староват стал, а как там сделать koi8 <-> 1251 конвертирование?

> Чего именно надо конвертировать? Названия файлов или чат? Он вроде все
> локали из окружения берёт и сам конвертирует как нужно. Если проблема
> с названиями файлов, то можно написать скриптец на python.

Чат. Впрочем, названия файлов тоже бы неплохо.
LANG=ru_RU.KOI8-R, Fedora Core 3, автоконвертации не заметил...

kmike ★★
()
Ответ на: комментарий от kmike

> LANG=ru_RU.KOI8-R, Fedora Core 3, автоконвертации не заметил...

Хрен его знает. У меня cp1251. Может он несовместим с koi8?

Veter
() автор топика
Ответ на: комментарий от Veter

А как его под freebsd собрать? Ошибку вываливает:

...cutted... Checking for C header file asm/atomic.h... (cached) no Did not find the header asm/atomic.h You can compile without it, but it might cause some instabillity Checking for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in pthread.h... (cached) no PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is not defined in pthread.h This is required, exiting Note: This is a GNU specific thing as far as we know. So if your pthread implementation is not written by them this might explain why we can't find it. scons: done reading SConscript files. scons: Building targets ... g++ -DXTHREADS -DXUSE_MTSAFE_API -D_REENTRANT -pthread -D_GNU_SOURCE -I. -DENABLE_BINRELOC -D_FILE_OFFSET_BITS=64 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/libglade-2.0 -I/usr/X11R6/include/gtk-2.0 -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/X11R6/include/pango-1.0 -I/usr/local/include/freetype2 -c -o build/client/ADLSearch.o client/ADLSearch.cpp In file included from client/CriticalSection.h:26, from client/Speaker.h:22, from client/SettingsManager.h:23, from client/ADLSearch.h:33, from client/ADLSearch.cpp:27: client/Thread.h:106:2: warning: #warning FIXME client/Thread.h:116:2: warning: #warning FIXME In file included from client/Speaker.h:22, from client/SettingsManager.h:23, from client/ADLSearch.h:33, from client/ADLSearch.cpp:27: client/CriticalSection.h:58:2: #error Can not find mutex type attribute. scons: *** [build/client/ADLSearch.o] Error 1 scons: building terminated because of errors.

anonymous
()
Ответ на: комментарий от kmike

> LANG=ru_RU.KOI8-R, Fedora Core 3

В федоре же utf давно

init ★★★★★
()
Ответ на: комментарий от anonymous

Под фрёй собирали уже, точно знаю. У нас у одного юзверька фря стоит на десктопе. Смотри зависимости. Он писал, что компилятор ругался на отсутствие linuxthreads. Увы, я даже не знаю что это +)

Veter
() автор топика

To Veter: и мне тоже пожалуйста, если не сложно, кинь собранный вариант на papan16<собака>rambler<точка>ru

Geck
()
Ответ на: комментарий от Veter

>> LANG=ru_RU.KOI8-R, Fedora Core 3, автоконвертации не заметил...

> Хрен его знает. У меня cp1251. Может он несовместим с koi8?

Ну тогда и о русификации речи нет.. valknut в этом смысле более продвинут. И чат, и русские имена файлов понимает почти везде...

kmike ★★
()
Ответ на: комментарий от kmike

что бы русский был виден нормально в linuxdc его надо запускать в локале ru_RU.CP1251. Один минус все файлы скачанные с руссими именами будут в cp1251.

Что мне не понравилось в нем: у всех он нормально делает шары? У меня на Athlon64 3200+ с Debian Sarge amd64 он за 3 часа так и не смог сделать список файлов(где-то 40 гигов). Valknut с этим справляется минут за 10-15 максимум.

Так что остался я на valknut'e 0.3.7. Единственные 2 его минуса: у меня не отображаются ники кирилицей в списке ников, и поиск русский не работает. А вот автоконвертацию имен файлов он делает автоматом.

grint
()

вы все настолько тыпуе что не можете слить из cvs?

и при ошибки конфигурирования(что является багом) написать об этом автору?

anonymous
()
Ответ на: комментарий от Dieter

на самом деле волкнату цены бы небыло если бы у него не было проблем с i18n..

device
()
Ответ на: комментарий от Geck

Присоединяюсь! Кинь собранный на vadf [at] inbox [dot] lv

shuthdar ★★★
()
Ответ на: комментарий от grint

> что бы русский был виден нормально в linuxdc его надо запускать в
> локале ru_RU.CP1251. Один минус все файлы скачанные с руссими именами будут в cp1251.

Тогда и X и все прочее надо видимо в 1251 запускать, потому как со шрифтами беда получается, вернее не видно ни одного русского символа, вместо них пробелы...
В общем, valknut конечно глюкало, но выходит что пока что он самый совместимый :)

kmike ★★
()
Ответ на: комментарий от kmike

А локально шрифты установить нельзя - посомтрел по исходникам, везде всё по дефолту

anonymous
()
Ответ на: комментарий от grint

>Так что остался я на valknut'e 0.3.7. Единственные 2 его минуса: у меня не отображаются ники кирилицей в списке ников, и поиск русский не работает. А вот автоконвертацию имен файлов он делает автоматом.

UTF-8, русский нигде не отображается. Кроме русского интерфейса.

mikhail
()
Ответ на: комментарий от alt-x

>Дык а как же mldonkey, который "наше всё"?

После MLDonkey я все-таки перебрался на xMule. Последний работает лучше (это касается только eDonkey).

P.S. Человек использует DC++ потому что его провайдер использует DC++

Zubok ★★★★★
()
Ответ на: комментарий от grint

> Что мне не понравилось в нем: у всех он нормально делает шары? У меня на Athlon64 3200+ с Debian Sarge amd64 он за 3 часа так и не смог сделать список файлов(где-то 40 гигов). Valknut с этим справляется минут за 10-15 максимум.

Valknut по дефолту вообще ничего не хеширует. Хеширует он только если попростить специально...

У меня сабж сейчас хеширует со скоростью ~13-15 мб/сек...

slav ★★
()
Ответ на: комментарий от slav

slav: привет, из gcnet? :)
как ты справился с русификацией сабжа, тоже в 1251 пускаешь?
может, перенести дискуссию в локальный форум...

kmike ★★
()
Ответ на: комментарий от kmike

Так как всётаки сделать чтоб отображались русские ники?

anonymous
()

установил я его из bin файла в ~/linuxdcpp

запускаю

bash-2.05b$ ./dcpp ./dcpp: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory.че делать то?

wozap
()
Ответ на: комментарий от wozap

У меня сразу в чате и в файл-листах русский начал отображаться только в search не ишет по русски, а так все неплохо

Dieter ★★★
()

Боже!!!

DC++ всего лишь виндовый клиент сети протокола DirectConnect, этот протокол откровенное говно, между прочим, провайдера надо либо пересадить на битторрент, либо расстрелять за неуважение к собственному внутреннему трафику и клиентам!

anonymous
()

привет Процентру из Процентра.

Умник с битторентом видно сам немало в жизни сделал и поднял больших провайдеров, понимает как нужно работать с клиентами.
Типа поиска нет? Да хрен сним, протокол зато красивый.
Чата нет? Используйте что-то другое для чата!
Шарить неудобно? Зато протокол красивый, а это всё от лукавого.
И вообще я тут провайдер, у меня всё красиво, а вы клиенты - платите бабки и не звездите.

anonymous
()
Ответ на: комментарий от anonymous

>этот
>протокол откровенное говно, между прочим, провайдера надо либо
>пересадить на битторрент, либо расстрелять за неуважение к
>собственному внутреннему трафику и клиентам!

Bittorrent не альтернатива DC это разные вещи

rusty_dm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.