ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Управление bot-ом по HTTP
  #1  
Старый 11.08.2009, 22:33
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию Управление bot-ом по HTTP

Возникло много вопросов по управлению bots.

Модель с центром управления.
Бот - клиент


Если взять одного бота, то бот должен:
1) проверить есть ли Интернет;
2) законнектиться на хостинг к php-скрипту;
3) передать свои параметры (id, IP-компа, время и др.);
4) записать их в БД;
5) получить новую комманду;
6) выполнить комманду;
7) цикл пп. 5-6 (или при выходе их инета 2-6)

Вопросы:

- Получается bot постоянно шлет GET-запросы через очень малые интервалы (т.е. большой трафик) и получает комманду на каждый запрос;
- Нельзя ли сделать, чтобы он просто ждал ? Но бот то клиент !!!

Что думаете Вы ???
 
Ответить с цитированием

  #2  
Старый 11.08.2009, 23:11
Аватар для bons
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

Цитата:
- Получается bot постоянно шлет GET-запросы через очень малые интервалы (т.е. большой трафик) и получает комманду на каждый запрос;
а) если интервалы не малые то трафик норм.
б) Можно немного оптимизировать. Что-то вроде этого: после того как бот подключился несколько раз с интервалом в 20 сек и не получил новой команды, то он увеличивает интервал до 20 минут.
Цитата:
- Нельзя ли сделать, чтобы он просто ждал ? Но бот то клиент !!!
юзать не HTTP-протокол, а что-то свое, основанное на постоянном подключении. Но если это действительно ботнет то тогда возникнут другие проблемы.
Цитата:
Что думаете Вы ???
думаю писать ботов нехорошо
 
Ответить с цитированием

  #3  
Старый 11.08.2009, 23:13
Аватар для toby1980
toby1980
Участник форума
Регистрация: 11.07.2009
Сообщений: 125
Провел на форуме:
694963

Репутация: 362
По умолчанию

ICQ бот пеши
 
Ответить с цитированием

  #4  
Старый 11.08.2009, 23:35
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

Цитата:
думаю писать ботов нехорошо
это для пробы !

за советы спасибо

Цитата:
ICQ бот пеши
так вроде отжило уже
 
Ответить с цитированием

  #5  
Старый 12.08.2009, 00:55
Аватар для =Zeus=
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

Репутация: 108
Отправить сообщение для =Zeus= с помощью ICQ
По умолчанию

А на чем бот-то написан?
 
Ответить с цитированием

  #6  
Старый 12.08.2009, 01:14
Аватар для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

а например (как вариант) Connection: Keep-Alive и асинхронный прием данных ?
 
Ответить с цитированием

  #7  
Старый 12.08.2009, 01:34
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

Цитата:
А на чем бот-то написан?
На С конечно. Размер 3КБ пока
 
Ответить с цитированием

  #8  
Старый 12.08.2009, 02:18
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

уточню вопрос:

Интересует именно управление конкретным ботом (с определенным id),
т.е. вышел на связь - управляем им конкретно !!!

Если делать большие интервалы для коннекта к центру управления, то мы его теряем в N-й момент времени при управлении центром

Получается надо делать высокую частоту запросов (секунды).
Бот на связи - > управляем им
 
Ответить с цитированием

  #9  
Старый 12.08.2009, 05:20
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от Jes  
а например (как вариант) Connection: Keep-Alive и асинхронный прием данных ?
Вот про этот способ хотелось бы поподробнее узнать.
То есть по HTTP протоколу теоретически возможно установить соединение в режиме ожидания без растрат траффига?
 
Ответить с цитированием

  #10  
Старый 12.08.2009, 14:07
Аватар для VARVAR
VARVAR
Познающий
Регистрация: 03.06.2005
Сообщений: 39
Провел на форуме:
54724

Репутация: 0
По умолчанию

Вот нашел

Цитата:
Connection (соединение)- может принимать значения Keep-Alive и close.
Keep-Alive ("оставить в живых") означает, что после выдачи данного документа соединение с сервером не разрывается, и можно выдавать еще запросы. Большинство браузеров работают именно в режиме Keep-Alive, так как он позволяет за одно соединение с сервером "скачать" html-страницу и рисунки к ней. Будучи однажды установленным, режим Keep-Alive сохраняется до первой ошибки или до явного указания в очередном запросе Connection: close.
close ("закрыть") - соединение закрывается после ответа на данный запрос.
А запрос GET все равно делать надо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше отсеивать поисковых роботов? inlanger PHP, PERL, MySQL, JavaScript 6 11.02.2009 17:20
Живые прокси xdx ICQ 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ