Скачивание файл-листа, nmdc, Последовательность команд |
Здравствуйте, гость ( Вход | Регистрация )
Скачивание файл-листа, nmdc, Последовательность команд |
23.10.2009, 16:45
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
А какая последовательность команд/действий при скачивании файл-листа (и файла вообще)? Напишите, пожалуйста/подскажите, где расписано..
Я нашел в теме выше, что Цитата Для извлечения файл-листа служит команда: , $Get MyList.DcLst$1| однако не знаю, как её использовать.. |
|
|
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 |
|
|
23.10.2009, 17:27
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
Спасибо, буду разбираться
вот еще нашел: |
|
|
26.10.2010, 11:59
Сообщение
#4
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Прошу прощения, а в первом примере вызовы $Get и $Send местами не перепутаны? А то получается, что скачивающий отправляет $Send, а отдающий - $Get ?
Ну и заодно, чтобы темы не плодить. Хабу PtokaX Нельзя отправлять запрос $UserIP чтоль? Он почему-то сразу отключает моего клиента после попытки отправить такой запрос. Хотя у клиента права администратора хаба... |
|
|
1.11.2010, 19:42
Сообщение
#5
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Никто не подскажет ? :(
|
|
|
1.11.2010, 21:12
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Да, перепутаны были. Исправил.
Теперь по поводу команды $UserIP. В ptokax достаточно вещей, которые не работают или работают только лишь на половину по протоколу. Поэтому удивляться не стоит. |
|
|
2.11.2010, 7:42
Сообщение
#7
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Ну, то есть, это нормально? Тогда, соответственно, другой вопрос - есть ли шанс на хабе PtokaX узнать IP пользователя в рамках протокола при условии наличия оповских прав и неиспользования специальных скриптов для этого?
|
|
|
2.11.2010, 8:26
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Тебе надо настроить профиль, под которым ты заходишь, в хабе так, чтобы получать айпи всех юзеров, т.е. в менеджере профилей поставить галку на:
Цитата Посылать IP всех юзеров
|
|
|
2.11.2010, 9:39
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Имеется в виду не только мой хаб. Клиент мультихабовый и я не имею возможности повлиять на настройки всех хабов. При включении этой настройки, как я понимаю, мне просто тупо на порт будут валиться ИП-шники пользователей, а не по запросу?
|
|
|
2.11.2010, 10:04
Сообщение
#10
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Именно так.
Однако, в любом случае не привилегированные пользователи не имеют возможности получать при помощи команды $UserIP ip адреса пользователей хаба. Команда $UserIP как правило работает на благо операторов. |
|
|
2.11.2010, 11:52
Сообщение
#11
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Ясно, спасибо. Пользователь-то привилегированный, но как-то не улыбается необходимость сохранять все ИП-шники вместо простого получения их по запросу, как от Верлихаба :(
|
|
|
2.11.2010, 14:17
Сообщение
#12
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это в какой же версии верлихаба возможно такое действие?
|
|
|
2.11.2010, 14:44
Сообщение
#13
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
При запросе UserIP, отправленном верлихабу, он возвращает значение этого самого ИП.
|
|
|
2.11.2010, 21:02
Сообщение
#14
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Не верю!
Что именно отсылаешь верлихабу, и что принимаешь от верлихаба? Может ты отправляешь не $UserIP, а $WhoIP ? |
|
|
3.11.2010, 7:04
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Да нет, Отправлял к примеру $UserIP UserName приходит $UserIP UserName IP
|
|
|
3.11.2010, 8:05
Сообщение
#16
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это очень странно, так как в исходниках нету такого функционала. Может на хабе, на котором это работает стоит какой-то плагин или lua скрипт, который позволяет такое делать.
|
|
|
3.11.2010, 12:48
Сообщение
#17
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Хм. Похоже на то. Так получается, что эту часть протокола ни один хаб толком не поддерживает? Печально.
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 3:49 |