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