myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Скачивание файл-листа, nmdc, Последовательность команд

Теги
Нет тегов для показа
HackFresse
сообщение 23.10.2009, 16:45
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 29 раз




А какая последовательность команд/действий при скачивании файл-листа (и файла вообще)? Напишите, пожалуйста/подскажите, где расписано..

Я нашел в теме выше, что
Цитата
Для извлечения файл-листа служит команда:
$Get MyList.DcLst$1|
,
однако не знаю, как её использовать..
Go to the top of the page
+Quote Post
Setuper
сообщение 23.10.2009, 17:10
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Последовательность такая:

Активное соединение:
Код
Клиент1 -> Хаб: $ConnectToMe Ник2 ip1:port1|
Хаб -> Клиент2: $ConnectToMe Ник2 ip1:port1|
Клиент2 -> Клиент1: $MyNick Ник2|
Клиент1 -> Клиент2: $MyNick Ник1|$Lock ...|
Клиент2 -> Клиент1: $Lock ...|
Клиент1 -> Клиент2: $Supports ...|$Direction Download Number1|$Key ...|
Клиент2 -> Клиент1: $Supports ...|$Direction Upload Number2|$Key ...|
Клиент1 -> Клиент2: $ADCGET ...|
Клиент2 -> Клиент1: $ADCSND ...|


Пассивное соединение:
Код
Клиент1 -> Хаб: $RevConnectToMe Ник1 Ник2|
Хаб -> Клиент2: $RevConnectToMe Ник1 Ник2|
Клиент2 -> Хаб: $ConnectToMe Ник1 ip2:port2|
Хаб -> Клиент1: $ConnectToMe Ник1 ip2:port2|
Клиент1 -> Клиент2: $MyNick Ник1|
Клиент2 -> Клиент1: $MyNick Ник2|$Lock ...|
Клиент1 -> Клиент2: $Lock ...|
Клиент2 -> Клиент1: $Supports ...|$Direction Download Number2|$Key ...|
Клиент1 -> Клиент2: $Supports ...|$Direction Upload Number1|$Key ...|$ADCGET ...|
Клиент2 -> Клиент1: $ADCSND ...|


Номерами помечены параметры, которые относятся к соответствующим клиентам.
Вместо команд $ADCGET и $ADCSND могут использоваться команды $Get и $Send. Всё зависит от поддерживаемых клиентами характеристик, которыми они обмениваются при помощи команды $Supports.

Подробнее о каждой команде читай тут: http://mydc.ru/index.html?showtopic=915


Спасибо сказали:
Go to the top of the page
+Quote Post
HackFresse
сообщение 23.10.2009, 17:27
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 29 раз




Спасибо, буду разбираться big_smile.gif

вот еще нашел:

http://www.teamfair.info/wiki/index.php?title=Main_Page
http://www.teamfair.info/DC-Protocol.htm
Go to the top of the page
+Quote Post
Atlant
сообщение 26.10.2010, 11:59
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Прошу прощения, а в первом примере вызовы $Get и $Send местами не перепутаны? А то получается, что скачивающий отправляет $Send, а отдающий - $Get ?

Ну и заодно, чтобы темы не плодить. Хабу PtokaX Нельзя отправлять запрос $UserIP чтоль? Он почему-то сразу отключает моего клиента после попытки отправить такой запрос. Хотя у клиента права администратора хаба...
Go to the top of the page
+Quote Post
Atlant
сообщение 1.11.2010, 19:42
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Никто не подскажет ? :(
Go to the top of the page
+Quote Post
Setuper
сообщение 1.11.2010, 21:12
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Да, перепутаны были. Исправил.

Теперь по поводу команды $UserIP. В ptokax достаточно вещей, которые не работают или работают только лишь на половину по протоколу. Поэтому удивляться не стоит.
Go to the top of the page
+Quote Post
Atlant
сообщение 2.11.2010, 7:42
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Ну, то есть, это нормально? big_smile.gif Тогда, соответственно, другой вопрос - есть ли шанс на хабе PtokaX узнать IP пользователя в рамках протокола при условии наличия оповских прав и неиспользования специальных скриптов для этого?
Go to the top of the page
+Quote Post
Nickolya
сообщение 2.11.2010, 8:26
Сообщение #8


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Тебе надо настроить профиль, под которым ты заходишь, в хабе так, чтобы получать айпи всех юзеров, т.е. в менеджере профилей поставить галку на:
Цитата
Посылать IP всех юзеров
Go to the top of the page
+Quote Post
Atlant
сообщение 2.11.2010, 9:39
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Имеется в виду не только мой хаб. Клиент мультихабовый и я не имею возможности повлиять на настройки всех хабов. При включении этой настройки, как я понимаю, мне просто тупо на порт будут валиться ИП-шники пользователей, а не по запросу?
Go to the top of the page
+Quote Post
Setuper
сообщение 2.11.2010, 10:04
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Именно так.

Однако, в любом случае не привилегированные пользователи не имеют возможности получать при помощи команды $UserIP ip адреса пользователей хаба. Команда $UserIP как правило работает на благо операторов.
Go to the top of the page
+Quote Post
Atlant
сообщение 2.11.2010, 11:52
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Ясно, спасибо. Пользователь-то привилегированный, но как-то не улыбается необходимость сохранять все ИП-шники вместо простого получения их по запросу, как от Верлихаба :(
Go to the top of the page
+Quote Post
Setuper
сообщение 2.11.2010, 14:17
Сообщение #12


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Это в какой же версии верлихаба возможно такое действие?
Go to the top of the page
+Quote Post
Atlant
сообщение 2.11.2010, 14:44
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




При запросе UserIP, отправленном верлихабу, он возвращает значение этого самого ИП.
Go to the top of the page
+Quote Post
Setuper
сообщение 2.11.2010, 21:02
Сообщение #14


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Не верю!

Что именно отсылаешь верлихабу, и что принимаешь от верлихаба?

Может ты отправляешь не $UserIP, а $WhoIP ?
Go to the top of the page
+Quote Post
Atlant
сообщение 3.11.2010, 7:04
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Да нет, Отправлял к примеру $UserIP UserName приходит $UserIP UserName IP
Go to the top of the page
+Quote Post
Setuper
сообщение 3.11.2010, 8:05
Сообщение #16


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Это очень странно, так как в исходниках нету такого функционала. Может на хабе, на котором это работает стоит какой-то плагин или lua скрипт, который позволяет такое делать.
Go to the top of the page
+Quote Post
Atlant
сообщение 3.11.2010, 12:48
Сообщение #17


Участник
**

Группа: Пользователи
Сообщений: 46
Регистрация: 18.11.2008
Из: Новосибирск
Пользователь №: 1 128
Спасибо сказали: 3 раза




Хм. Похоже на то. Так получается, что эту часть протокола ни один хаб толком не поддерживает? Печально.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Как получить все файл-листы пользователей?
13 HackFresse 19 164 18.1.2015, 1:12 Посл. сообщение: alex82
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 27 415 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Сохранение и загрузка таблиц в файл (из файла)
7 daslex 10 284 22.11.2013, 12:28 Посл. сообщение: MIKHAIL
No New Posts От: вопрос по NMDC.
От темы с ID: 4932
0 MIKHAIL 5 185 25.1.2013, 19:48 Посл. сообщение: MIKHAIL
No New Posts Скачивание файла большого объема с нескольких источников
5 nail 10 138 27.7.2012, 16:27 Посл. сообщение: nail
No New Posts вопрос по NMDC.
.
6 Lamo 12 676 29.5.2012, 19:35 Посл. сообщение: Lamo
No New Posts От: Как получить все файл-листы пользователей?
От темы с ID: 2295
0 Alexey 4 194 20.3.2012, 13:08 Посл. сообщение: Alexey
No new Topic has attachmentsПротокол IPv6 в протоколе NMDC
Спецификация и тестирование IPv6 в NMDC
109 gif-t 88 779 26.2.2012, 10:12 Посл. сообщение: AMD
No New Posts NMDC Extensions
Расширения и новые команды NMDC протокола
10 Meloun 17 400 19.2.2012, 16:39 Посл. сообщение: gif-t
No New Posts От: NMDC Extensions
От темы с ID: 5095
0 Артём 5 281 4.1.2012, 18:56 Посл. сообщение: Артём
No New Posts Как сохранить файл в нужной мне кодировке?
Например, если исходные данные в UTF-8...
4 MIKHAIL 7 770 8.12.2011, 4:35 Посл. сообщение: Alexey
No New Posts Файл регистрации
Какие то непонятки с регистрациями
2 Kingston 6 831 13.4.2011, 5:29 Посл. сообщение: Kingston
No new Topic has attachmentsПингер NMDC-хабов
Ударим опенсорсом по нездоровой шняге
23 alex82 36 861 11.4.2011, 18:12 Посл. сообщение: alex82
No New Posts От: Пингер NMDC-хабов
От темы с ID: 4787
1 Invisible 6 257 4.4.2011, 1:10 Посл. сообщение: EvilNico
Closed Нужен файл Русского языка для PtokaX 0.4.1.2
9 Солдат 12 169 18.3.2011, 19:55 Посл. сообщение: Ksan

 



RSS Сейчас: 28.3.2024, 19:07