Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите написать Perl скрипт, пакетики. 
:(
    Опции темы
SpyHunter
Дата 8.6.2007, 18:00 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.6.2007

Репутация: нет
Всего: нет



Недавно начал изучать перл, накачал массу учебников, но уже есть задача которую пока не могу решить сам.
Нужен скрипт запускаемый с моего компа, выполняющий определенный сценарий с пакетами, к примеру есть 5 пакетов которые надо посылать на мой сайт(или на IP адрес этого сайта) по очереди при определенный условиях.К примеру скрипт посылает на сервер пакета №1  если не придет не один из 2 пакетов(назовем их X1 и X2)(которые нужно указать в этом скрипте) то бездействие 30сек(sleep(30)) далее послать определенный пакет(назовем его Y1), посылаем покет №2 если как и в первом пакете к нам не придет пакет X1 и X2 то пауза 30с после посылаем пакета Y1 и т.д  со всеми 5 пакетами, также нужно чтоб после проделывания данной операции со всеми 5 пакетами он начинал все сначала.
Извиняюсь если объяснил очень плохо прост не знал как по другому.
Если это так сложно прошу дать мне ссылочки на учебники в которых будет описывается как выполнить мою задачу, или ссылки на сайты и форумы которые помогут мне.

Заранее спасибо. 

PM MAIL   Вверх
Nab
Дата 8.6.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Хм, таки туманно объяснили...
Первое, что такое пакет? TCP, IP, или это просто символьные данные своего формата...
Из первого вопроса вытекает, другой, что значит не дошли? кто должен определять что пакет не дошел?
если скрипт пакет отправил, то он или должен получить ответ что пакет доставлен или ... как?


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
SpyHunter
Дата 8.6.2007, 18:23 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.6.2007

Репутация: нет
Всего: нет



нужно чтоб скрип посылал 5 паетов вида к примеру GET http://666.ru/666.php?666 почереди на адрес к примеру 666.ru и все входящие пакеты после псоле отправки одного из 5 пакетов просеивал(фильтровал или как еще назвать)  в течении 2с и если среди них найдется пакет X1 и X2 посылал пакет Y2 и приступал к пакету №2 если же при просеивании(ненаю как правель носказать)  входящих от сервера пактеов X1 и X2 неокажется ждал 30с ,  посылал пакет Y1 и приступал к посылке пакета N2 там также просеивал и т.д пока несделает это все с 5 пакетами, и начнет все сначала с 1 пакета.

Это сообщение отредактировал(а) SpyHunter - 8.6.2007, 18:25
PM MAIL   Вверх
KSURi
Дата 8.6.2007, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 887
Регистрация: 8.6.2006
Где: Russia

Репутация: 20
Всего: 27



Код

perldoc IO::Socket
perldoc -f alarm

Вот и все, что понадобиться...

Иницализируешь алярм ( $SIG{ALRM} ) кодом, который получает N байт из сокета, парсит их и "бла-бла-бла", делаешь запрос через IO::Socket, запускаешь алярм ( alarm(TIMEOUT IN SECONDS) ). После этого не забудь снять взводку алярма ( alram(0) ).


--------------------
Died at Life.pl line 21
PM Jabber   Вверх
SpyHunter
Дата 8.6.2007, 21:40 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.6.2007

Репутация: нет
Всего: нет



хм мне уже приходилось иметь дело с некоторыми скриптами, но со скриптами с пакетами я еще не сталкивался, с самими пакетами и сниферами я сталкивался а как их записывать в перл скрипте даж не представляю, может кто обьяснит, и напишет хотяб 1\5 скрипта, а так как скрипт который я хочу состоит из 5 одинаковых почти чястей отличается тока название первого пакета который посылает скрипт, и если мне ктонить напишет 1\5 трдностей распятерить=))) и позаментя ьназвания думаю небудет.
Заранее спс и сорри за ошибочки
PM MAIL   Вверх
nitr
Дата 8.6.2007, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(nitr @  2.6.2007,  19:52 Найти цитируемый пост)
 за реализацию мало кто возьмётся просто так...

Мне это в подпись надо записать...
SpyHunter, сами говорите - помогите написать 1/5 часть, а все остальные есть "клоны" этой части. Т.е. напишут всё за вас...
Почему я так сказал:
вы не задаёте вопросы, а пишите "задание" это форум, а не что-то иное...


--------------------
PM   Вверх
SpyHunter
Дата 9.6.2007, 00:49 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.6.2007

Репутация: нет
Всего: нет



у мя 3 учебника и даж в сборнике рецептов я не нашел нечего от чего моно оттолкнутся чтобы хотя бы какое-то представление иметь как осуществляется передача пакетов через скрипт и в какой форме ето записывать. Если ты почитаешь первое сообщение то там я просил если не можете показать как то объясните, мне попытались кинуть прау команд которые мне совершенно нечего не говорят, может  у кого ест ьскрипт который посылает и ловит покеты чтоб я хотяб представление имел что да как.
Мне кажется ,в обучении основным фактором является привидение примеров невсегда допирает теория когда нет хотяб схиматического рисунка как в физике так и в Perle, может для когот эт и не так но не для меня.
Я не задаю задание у мя поивилась задача которую я хочу понять как решть, чтоб при повторном появлении я мог с легкостью сказать что я могу сам, а в данный монет я просил помощи а не ставил задание(когда те нужно решить а как и какими методами неважно) прошу налгядно показат ьмне форму заполнения, чтоб я мог понять что эт о как и в других скриптах оформляется такто, а вот это записывается по дуругому а вот сюда над овставить адрес и т.д

Это сообщение отредактировал(а) SpyHunter - 9.6.2007, 00:52
PM MAIL   Вверх
KSURi
Дата 9.6.2007, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 887
Регистрация: 8.6.2006
Где: Russia

Репутация: 20
Всего: 27



Ну если ты не рубишь в том, как пакеты составлять, то не помешало бы почитать доки по сетям и протоколам


--------------------
Died at Life.pl line 21
PM Jabber   Вверх
nitr
Дата 9.6.2007, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



SpyHunter, прочтите советы других людей... Почитайте про сокеты, документация на перл вполне описывает случай передачи данных по сокетам. Первое сообщение понятно, но потом вы выдаёте совсем иное, или не понимаете о чём говорите, или не можете описать ваш вопрос, а написать 1/5 часть это ненормально. Поиском на форуме воспользуйтесь, здесь очень много про это сообщалось, даже есть топики по документации/учебникам/книгам.

Добавлено через 7 минут и 13 секунд
Цитата(SpyHunter @  8.6.2007,  21:40 Найти цитируемый пост)
хм мне уже приходилось иметь дело с некоторыми скриптами, но со скриптами с пакетами я еще не сталкивался, с самими пакетами и сниферами я сталкивался а как их записывать в перл скрипте даж не представляю, может кто обьяснит

писали свои? smile или брали готовый и компилили? Это же огромная разница.
Цитата
с самими пакетами и сниферами

вы пишете аналог? тогда "флаг в руки". Спрошу - под Windows видели? smile Если да, то в осном используют это .
Если нет, то изучайте сокеты, далее вам проще будет работать с более простыми "технологиями" (с использованием модулей)...

Может не стоит заморачиваться с "пакетами" smile ?


--------------------
PM   Вверх
SpyHunter
Дата 10.6.2007, 15:20 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.6.2007

Репутация: нет
Всего: нет



не стоит я дал се задачу и пока не пойму, что как не буду спать спокойно=)))
PM MAIL   Вверх
Neuronix
Дата 19.7.2007, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 16.12.2005
Где: СПб

Репутация: нет
Всего: нет



Бррр... Вообще ничего не понял, есть подозрения, что речь идет совсем не о TCP/IP smile
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0778 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.