Минимальный интервал поиска |
Здравствуйте, гость ( Вход | Регистрация )
Минимальный интервал поиска |
12.11.2009, 10:50
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 12.11.2009 Из: Кемерово Пользователь №: 5 014 Спасибо сказали: 11 раз |
Добрый день.
Я C# программист и уже скоро год как пишу DС клиент. Клиент почти готов, остаются мелочи. Вот одна из них: можно ли определить минимальный интервал поиска на хабе? если можно то как? Для разных групп пользователей он разный, хочу сделать чтобы клиент его использовал. Сейчас у меня забито стандартные для нашего хаба - 20 сек. |
|
|
12.11.2009, 14:15
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Добрый, просто так узнать нельзя, только методом подбора (если смотреть что хаб не отзывается на поиск, то увеличивать интервал, большинство хабов от имени главного бота отсылают инфу о поиске, с ее помощью тоже можно попробовать узнавать), но это была бы интересная идея, дабы не нагружать антифлуд поиска, можно же придумать какое-нибудь расширение для протокола (команду которая даст клиенту информацию об ограничениях на хабе) и скрипт, который его реализует
Надеюсь в скором увидеть Ваш клиент с его описанием на форуме, тестеры думаю будут рады! |
|
|
12.11.2009, 19:38
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Действительно, каких-либо специальных методов не существует. Каждый админ сам указывает в настройках параметры для хаба. В DC++ клиенте же обычно по умолчанию ставят 10 сек.
|
|
|
16.11.2009, 5:12
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 12.11.2009 Из: Кемерово Пользователь №: 5 014 Спасибо сказали: 11 раз |
Спасибо за ответы. Остался еще один момент. Я добавил в клиент возможность просмотра файлов сразу, не скачивая его полностью. Сделано это на основе подхода, использованного в MediaDС. Клиент скачивает необходимые для начала просмотра 2-7 мб файла и начинает локальную передачу по http протоколу в Windows Media Player. Параллельно с просмотром идет скачивание файла. Функция эта очень интересная, позволяет перематывать файл и фактически стирает границу между локальными и удаленными файлами пользователей. Однако, чтобы пустить ее в массы моему клиенту не хватает функции раздачи недокачанных файлов. Знаете ли вы как FlyLink и прочие клиенты определяют что какой-то пользователь имеет недокачанный файл.
Пока у меня только одна мысль - отвечать на поисковые tth-запросы, как-будто файл уже скачан. И отправлять ошибку File Not Available в случае если сегмент еще не скачан. |
|
|
16.11.2009, 7:03
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
Дайте приватно Ваш клиент для теста:
1. Помогу с определением важных, нужных и удобных пользовательских функций; 2. Есть одна мысль для реализации в рамках моей концепции сайта, которую можно было бы потом обсудить... ICQ 406109156 |
|
|
16.11.2009, 13:14
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Erty Hackward, мы тут скорее разработчики и скриптописатели хабовского ПО, а не клиентского. Что мешает скачать исходники флая и посмотреть в них как это делается?
|
|
|
16.11.2009, 13:23
Сообщение
#7
|
|
Постоялец Группа: Пользователи Сообщений: 462 Регистрация: 20.10.2008 Пользователь №: 843 Спасибо сказали: 15 раз |
Erty Hackward
Со мной тоже свяжитесь,чтоли. |
|
|
18.11.2009, 8:31
Сообщение
#8
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 12.11.2009 Из: Кемерово Пользователь №: 5 014 Спасибо сказали: 11 раз |
Erty Hackward, мы тут скорее разработчики и скриптописатели хабовского ПО, а не клиентского. Что мешает скачать исходники флая и посмотреть в них как это делается? Ясно, видимо придется так и делать. Fly писали несколько разных людей, каждый в своем стиле. Вдобавок он написан на WTL, разбираться в нем достаточно сложно. А у вас я нашел описание NMDC протокола на русском =) |
|
|
18.11.2009, 13:54
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ну протокол протоколом, а реализация этого протокола в виде кода - это отдельная вещь
Да и принцип обмена файлами между клиентами никаким образом не касается протокола. Команды протокола отправляются до начала обмена файлами, и являются подготовительными действиями для успешного обмена. |
|
|
19.11.2009, 12:18
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
Наверно, автор хотел сказать, что http://mydc.ru - самый толковый сайт по ДЦ в рунете..
если это так, то я его полностью поддерживаю =) а за подробное описание протокола на русском Setuper'у отдельное СПАСИБО! |
|
|
Похожие темы
|
Сейчас: 23.12.2024, 13:03 |