Magnet-ссылки
Материал из VTK Wiki
Что это такое?
Magnet-ссылки используются внутри сети Direct Connect для указания на файл, размещенный у кого-либо из участников сети. Эти ссылки имеют вид наподобие:
magnet:?xt=urn:tree:tiger:HLPK5WBDEX3FZ4BX4O2LTAEKBI5OEWTWTB3SWUQ&xl=1374840&dn=lj631ru.exe
В ссылке непосредственно указывается имя файла, его размер, и его TTH-хэш. Благодаря тому, что последний базируется на содержимом файла и практически уникален для всех файлов сети (строго говоря, это не так, но найти два разных файла с одинаковым TTH - задача нереальная), такой ссылкой файл определяется вполне однозначно.
Заметьте, что никакой привязки к конкретному пользователю или хабу в ссылке нет. Только к файлу и его содержимому. Потому использование ссылок для указания на файл в сети DC более удобно, чем отсылка к файллисту какого то конкретного пользователя: вполне может быть, что этот файл есть не только у него, так что ждать, пока он появится, а потом качать его файллист - напрасная трата как личного времени, так и ресурсов сети.
Magnet-cсылки поддерживаются большинством современных программ-клиентов сети DC. Классический DC++ в версии 0.668 и новее поддерживает их, пусть и не выделяет цветом. StrongDC и подобные программы - выделяют их в тексте, как и ссылки прочих типов. Также почти все клиенты DC инсталлируют в систему их поддержку, так что для активации magnet-ссылки достаточно по ней щелкнуть либо скопировать ее в командную строку "Пуск - Выполнить" системы Windows.
При активации ссылки программа-клиент DC обычно открывает окошко диалога, в котором видно имя файла, его размер и его хэш. Пользователю предлагается выбрать действие, которое он хочет выполнить для этой ссылки. В списке действий обычно оказываются пункты наподобие "Поставить в очередь на скачивание", "Поискать такой в сети" и "Не делать ничего, просто закрыть окно". Действуйте в соответствии со своими запросами.
Создание magnet-ссылки
Чтобы дать кому-то другому magnet-ссылку на файл, нет необходимости набирать ее руками. Можно автоматически создать ссылку на любой файл из файллиста (своего или чужого - неважно) и на любой результат поиска. Для этого нужно щелкнуть правой кнопкой мыши на выбранном файле, и в контекстном меню выбрать - Copy - Copy magnet link to clipboard. Ссылка на выбранный файл будет скопирована в системный буфер обмена.
Если вы пользуетесь StrongDC, то для того, что бы сделать magnet-ссылку на файл, находящийся на собственном компьютере, можно легко открыть собственный файллист. Для этого достаточно в меню File выбрать Open own list.
