<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF116%3ADC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82</id>
		<title>LXF116:DC-клиент - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF116%3ADC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF116:DC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82&amp;action=history"/>
		<updated>2026-05-13T07:48:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF116:DC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82&amp;diff=10140&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF116:DC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82&amp;diff=10140&amp;oldid=prev"/>
				<updated>2010-05-05T06:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Выбираем DC-клиент==&lt;br /&gt;
&lt;br /&gt;
: Пусть в сетях Direct Connect не сразу появляются свежие дистрибутивы Linux; там и без них можно найти много интересного. '''Евгений Зобнин''' подберет для этих целей подходящую программу.&lt;br /&gt;
&lt;br /&gt;
Сегодня в локальных сетях все чаще можно встретить протокол DC (Direct Connect), используемый в качестве средства для обмена файлами. Пиринговые DC-сети заслужили большую популярность благодаря&lt;br /&gt;
открытому коду клиентов (а для Windows-пользователей это означает, в первую&lt;br /&gt;
очередь, бесплатность) и доступности серверов-«хабов» (hub). Немаловажным&lt;br /&gt;
фактором популярности DC явилась также&lt;br /&gt;
интегрированная система обмена текстовыми сообщениями с другими пользова-&lt;br /&gt;
телями (проще говоря, DC – это не только&lt;br /&gt;
P2P-сеть, но и чат). Многие локальные&lt;br /&gt;
сети обзавелись собственным (и зачастую не одним) DC-хабом, которые имеют тенденцию превращаться в базар, где каждый&lt;br /&gt;
может не только устроить бартер с другими участниками, но и просто хорошо провести время за приятной беседой.&lt;br /&gt;
&lt;br /&gt;
К сожалению, эгоизм Windows-программистов в очередной раз дал о себе&lt;br /&gt;
знать, оставив пользователей других операционных систем не у дел: официальный&lt;br /&gt;
DC-клиент хоть и открыт в плане исходного кода, но жестко привязан к WinAPI.&lt;br /&gt;
К счастью, ответ от мира свободного ПО не заставил себя долго ждать, и вскоре&lt;br /&gt;
начали появляться DC-клиенты и под Unix:&lt;br /&gt;
не слишком функциональные, не слишком стабильные, не поддерживающие русских кодировок, но все же работающие.&lt;br /&gt;
Прошло время, и сегодня из них осталось&lt;br /&gt;
три созревших лидера, пусть и уступающих в чем-то своим Windows-аналогам,&lt;br /&gt;
но вполне подходящих для повседневного&lt;br /&gt;
использования. Встречайте!&lt;br /&gt;
&lt;br /&gt;
===''LinuxDC++''===&lt;br /&gt;
&lt;br /&gt;
* '''Версия''' 1.0.3 &lt;br /&gt;
* '''Сайт''' http://launchpad.net/linuxdcpp&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_24_1.jpg|300px]] ''Linux DC++'' ближе всех подошел к званию официального DC-клиента для Linux.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''LinuxDC++'' появился как Unix-вариант официального DC-клиента. Его внутренняя логика базируется на ядре ''DC++'', а интерфейс переписан&lt;br /&gt;
с WinAPI на ''GTK+''. Долгое время сей замечательный продукт был скрыт от глаз публики, и единственным путем его получения оставался репозиторий&lt;br /&gt;
''Subversion''. К моменту, когда все самые значимые элементы интерфейса были закончены, разработчики нарекли свое детище ''linuxdcpp-1.0.0'' и сопроводили официальной web-страничкой со ссылками на tar-архивы и пакеты для Linux-дистрибутивов. Это&lt;br /&gt;
довольно странный для сообщества Open Source подход к разработке, последствия которого сказались&lt;br /&gt;
на стабильности программы (хотя версия 1.0.3 уже достаточно стойкая к сбоям).&lt;br /&gt;
&lt;br /&gt;
Клиент поддерживает перекодировку символов «из коробки». Для комфортной работы на территории&lt;br /&gt;
России достаточно указать стандартную Windows-локаль '''cp1251''' в настройках хаба, либо сделать тоже&lt;br /&gt;
самое на вкладке '''Personal''' [Личное] в окне настроек.&lt;br /&gt;
Последние версии ''LinuxDC++'' также поддерживают&lt;br /&gt;
magnet-ссылки и пользовательские команды. Из недостатков можно выделить полное отсутствие какой-либо подсветки в окне чата (если судить по неактивным кнопкам, призванным настраивать эти параметры, в скором времени она должна появиться) и поддержки сегментированной загрузки (это когда файл выкачивается сразу с нескольких пользователей, что существенно снижает время ожидания – наряду с интернационализацией, планируется к добавлению в следующем релизе). В остальном же все достаточно стандартно,&lt;br /&gt;
включая автоматический поиск альтернативных источников для «очереди на скачивание», необязательное SSL-шифрование&lt;br /&gt;
и возможность изменения множества настроек для так называемых «продвинутых пользователей».&lt;br /&gt;
&lt;br /&gt;
===''Valknut''===&lt;br /&gt;
&lt;br /&gt;
* '''Версия''' 0.3.23/0.4.9 (''Qt3/Qt4'')&lt;br /&gt;
* '''Сайт''' http://wxdcgui.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_25_1.jpg|300px]] ''Valknut'' весьма функционален, но не больно стабилен.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Еще одна попытка создать полнофункциональный DC-клиент для UNIX, на сей раз с использованием графической библиотеки ''Qt'' (версии 3&lt;br /&gt;
или 4, на выбор). В отличие от ''LinuxDC++'', этот выдержанный временем продукт (разработка ''Valknut'' началась аж в 2001 году, когда он носил имя ''dcgui'') не претендует на звание Unix-аналога ''DC++'', хоть и повторяет многие элементы интерфейса последнего.&lt;br /&gt;
&lt;br /&gt;
''Valknut'' обладает всеми достоинствами ''LinuxDC++''&lt;br /&gt;
и лишен его недостатков. Подсветка чата присутствует и может быть легко переиначена в окне настроек.&lt;br /&gt;
Сегментированная загрузка поддерживается, но придется слегка подкорректировать настройки, чтобы&lt;br /&gt;
клиент начинал поиск альтернативных источников сразу, а не ждал долгие 10&lt;br /&gt;
минут. Кроме того, Valknut имеет встроенный поисковый шпион, который показывает все поисковые запросы, сделанные другими пользователями хаба,&lt;br /&gt;
в реальном времени, поддерживает расширяемые модули и списки друзей, а также достаточно хорошо русифицирован.&lt;br /&gt;
&lt;br /&gt;
Несмотря на все свои достоинства, среди пользователей ''Valknut'' заработал репутацию неудобного и щедрого на&lt;br /&gt;
ошибки DC-клиента с далекой от идеала поддержкой альтернативных кодировок.&lt;br /&gt;
Однако с каждой новой версией программа становится все лучше и лучше.&lt;br /&gt;
Постоянно дающая сбои функция перекодировки имен файлов была поправлена, вы больше не увидите «иероглифов» в имени&lt;br /&gt;
загруженного файла и сможете контактировать с пользователями, чьи ники написаны кириллицей. В окно&lt;br /&gt;
настроек была добавлена опция, позволяющая увидеть&lt;br /&gt;
в правой части списка файлов не только сами файлы,&lt;br /&gt;
но и каталоги. Ненавистную всем систему дочерних&lt;br /&gt;
окон теперь можно отключить и наслаждаться классическими вкладками (правда, потребуется ''Qt 4.4''). С другой стороны, программа до сих пор полна ошибок и не может похвастаться стабильностью соединения с сервером. Система модулей расширения могла бы стать&lt;br /&gt;
шикарным инструментом продвинутых пользователей,&lt;br /&gt;
если бы за все время существования этой функции&lt;br /&gt;
появилось хоть одно работоспособное дополнение.&lt;br /&gt;
Досадное отсутствие поддержки нового DC-протокола&lt;br /&gt;
(ADC) за недостаток считать не стоит, потому как все&lt;br /&gt;
распространенные хабы поддерживают его наравне со&lt;br /&gt;
старым.&lt;br /&gt;
&lt;br /&gt;
===''Microdc2''===&lt;br /&gt;
&lt;br /&gt;
* '''Версия''' 0.15.6&lt;br /&gt;
* '''Сайт''' http://corsair626.no-ip.org/microdc&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_25_2.jpg|300px]] Linux был бы не Linux, если бы в нем не было консольного клиента для любого прикладного протокола.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Консольный DC-клиент. Интерфейс устроен на  манер ftp-клиента: вводишь команду, получаешь ответ от сервера. Поддерживает все&lt;br /&gt;
основные (и в большинстве случаев достаточные) возможности DC, в том числе чат и поиск. Не забыта функция автодополнения, причем как команд, так&lt;br /&gt;
и ников пользователей. Также присутствует команда '''alias''', с помощью которой, на манер консоли, можно&lt;br /&gt;
заменить длинные комбинации короткими удобными&lt;br /&gt;
командами. Быстрый и нетребовательный к ресурсам.&lt;br /&gt;
&lt;br /&gt;
Из недостатков можно отметить отсутствие поддержки сегментированной загрузки файлов, работу&lt;br /&gt;
не более чем с одним хабом одновременно и некоторое неудобство использования, порождаемое тем&lt;br /&gt;
фактом, что все сообщения, как диагностические, так и чат-сессии, сыплются в одно окно (а ведь еще&lt;br /&gt;
и команды надо вводить и читать список файлов!). Но это уже непоборимая проблема консольной сущности программы, и единственное, что можно сделать – это просто отключить мешающие сообщения командой '''set display'''. Как и всякое уважающее себя&lt;br /&gt;
Unix-приложение, ''Microdc2'' имеет конфигурационный файл, пример которого приведен ниже.&lt;br /&gt;
&lt;br /&gt;
 # Ник&lt;br /&gt;
 set nick vasya&lt;br /&gt;
 # Пароль&lt;br /&gt;
 set password secret&lt;br /&gt;
 # Включаем активный режим работы&lt;br /&gt;
 set active 1&lt;br /&gt;
 # Кодировка хаба (cp1251 для русскоговорящих)&lt;br /&gt;
 set hub_charset cp1251&lt;br /&gt;
 # Автоматическое подключение в случае обрыва связи&lt;br /&gt;
 set auto_reconnect 1&lt;br /&gt;
 # Скорость соединения (часто хабы игнорируют этот параметр, но все же лучше указать)&lt;br /&gt;
 set speed cable&lt;br /&gt;
 # Каталог для скачанных файлов&lt;br /&gt;
 set downloaddir /home/vasya/download&lt;br /&gt;
 # Сокращения команд&lt;br /&gt;
 alias l=&amp;quot;ls -l&amp;quot;&lt;br /&gt;
 # Команды для быстрого переключения между хабами&lt;br /&gt;
 alias hub1=&amp;quot;disconnect; set nick vasya; set password secret1; connect 192.168.1.1&amp;quot;&lt;br /&gt;
 alias hub2=&amp;quot;disconnect; set nick petya; set password secret2; connect 192.168.1.2&amp;quot;&lt;br /&gt;
 alias hub3=&amp;quot;disconnect; set nick boris; set password secret3; connect 192.168.1.3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Альтернативы===&lt;br /&gt;
&lt;br /&gt;
При должном терпении, на просторах&lt;br /&gt;
Интернета вы сможете найти и множество&lt;br /&gt;
других DC-клиентов для альтернативных платформ. Среди них есть реализации с графическими интерфейсами на ''Qt'' и ''GTK+'', консольные клиенты и даже клиенты, написанные на ''Java'' (''javadc'') и ''C#'' (''dcsharp''). К несчастью,&lt;br /&gt;
большинство из них находятся на начальной стадии разработки, поддерживают очень&lt;br /&gt;
узкий круг возможностей и не могут работать&lt;br /&gt;
с альтернативными кодировками. Последние&lt;br /&gt;
версии комбайна ''MLDonkey'' также справляются с протоколом Direct Connect, но пользоваться им сможет разве что инопланетянин,&lt;br /&gt;
имеющий очень странное представление об удобстве. Еще более огорчает то, что такие&lt;br /&gt;
разработки, как ''DCTC'' и ''DoldaConnect'', созданные по всем правилам Unix-проектирования&lt;br /&gt;
(а это, в первую очередь, разделение программы на клиентскую и серверную части),&lt;br /&gt;
медленно, но верно становятся историей, а поддерживающий сегментированную&lt;br /&gt;
загрузку, управление из скриптов и ориентированный на истинных технарей ''CuRZed DC++'' (http://sourceforge.net/projects/crzdc) до сих&lt;br /&gt;
пор находится в закрытой стадии разработки.&lt;br /&gt;
&lt;br /&gt;
Подводя итог, трудно однозначно рекомендовать какой-то из трех рассмотренных&lt;br /&gt;
клиентов. Идеала среди них нет, поэтому выбор следует делать на основе личных предпочтений и требований к программе. ''Valknut''&lt;br /&gt;
ближе остальных подошел к званию «Лучший из лучших», но застрял на той отметке, где&lt;br /&gt;
удобство использования и стабильность значат больше, чем сегментированная загрузка&lt;br /&gt;
или наличие дополнительных возможностей. ''LinuxDC++'', напротив, достаточно стабилен&lt;br /&gt;
и удобен, но до сих находится на уровне развития первых версий ''DC++'' для Windows.&lt;br /&gt;
Особняком стоит ''Microdc2'', который мало что умеет, но наверняка придется по вкусу юниксоидам старой школы.&lt;br /&gt;
&lt;br /&gt;
Также стоит сказать о том, что из представленной тройки активно развивается только ''Valknut'', новые версии которого выходят&lt;br /&gt;
ежемесячно. ''LinuxDC++'' медленно, но верно движется в сторону поддержки новой версии ядра ''DC++'', а развитие ''Microdc2'' остановилось&lt;br /&gt;
еще в 2006 году и, увы, вряд ли продолжится.&lt;br /&gt;
&lt;br /&gt;
'''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>