Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем отлаживать IP протокол? средства отладки своих протоколов 
:(
    Опции темы
PILOT
  Дата 11.7.2014, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

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



Добрый день.

Задача:
есть сервер у которого есть IP и есть порт.
Сервер умеет слушать этот порт и обрабатывать данные которые отправляют клиенты на этот порт.
В качестве клиента у нас аппаратура.
Данные идут обычными аски кодами (т.е. живым текстом)

Требуется программа, которая бы имитировала бы аппаратуру, т.е. отправляла бы данные на введенный IP по заданному порту, при этом отображала бы запросы и ответы, и позволяла бы задавать содержимое запроса (менять отправляемый текст).

Есть ли такие?



--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
_zorn_
Дата 14.7.2014, 04:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Телнет на заданный порт ?
PM MAIL   Вверх
PILOT
Дата 19.7.2014, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

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



Спасибо.
А есть что-то более удобное, например для того, чтобы сформировать посылку (текстовую строку) и слать ее каждые 10 секунд? Типа отладчика COM порта, но для ethernet?


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
baldina
Дата 19.7.2014, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: -1
Всего: 101



Цитата(PILOT @  19.7.2014,  20:39 Найти цитируемый пост)
слать ее каждые 10 секунд

crond
PM MAIL   Вверх
_zorn_
Дата 21.7.2014, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(baldina @ 20.7.2014,  07:58)
Цитата(PILOT @  19.7.2014,  20:39 Найти цитируемый пост)
слать ее каждые 10 секунд

crond

Крон минимум раз в минуту умеет ;)
Можно заюзать expect
Код
#!/usr/bin/expect

spawn telnet 192.168.1.1 1234
while 1 {
  send "CMD"
  sleep 10
}

Где 192.168.1.1 1234 соответственно ip и порт. CMD - отправляемая команда.

Для винды можно попробовать что то подобное http://monobit.ru/software/tse-telnet-script-executor

Это сообщение отредактировал(а) _zorn_ - 21.7.2014, 07:34
PM MAIL   Вверх
PILOT
Дата 27.7.2014, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

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



Спасибо за ссылку и подробное разъяснение.
А для винды есть что-то еще?


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
_zorn_
Дата 1.8.2014, 03:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я когда то использовал вот это (сам не помню где взял smile)
Там в архиве с примером.

Присоединённый файл ( Кол-во скачиваний: 0 )
Присоединённый файл  VLAN_KILLER.ZIP 191,62 Kb
PM MAIL   Вверх
baldina
Дата 1.8.2014, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: -1
Всего: 101



и в windows и в linux есть средства периодического запуска (то что я для краткости назвал crond - в разделе администрирования это не должно быть новостью)
и в windows и в linux есть скриптовые языки для программирования конкретных задач, в т.ч. уменьшения периода (идейно - та самая возможность организации while+sleep)
это общая часть и изучение вопроса (в той постановке что дана) надо начинать с этого. имхо.

имея постановку задачи "ip+порт" говорить не о чем, т.к. ip протокол не имеет понятия порт. сначала надо сформулировать конкретно, что именно требуется, а уж потом генерировать решения. потому что, например, telnet умеет только tcp

а вообще есть мультипротокольные средства отправки по сети, например netcat, netping (имеются и под *nix и под windows). которые кстати могут сами делать периодическую отправку с указанной задержкой.


Это сообщение отредактировал(а) baldina - 1.8.2014, 10:45
PM MAIL   Вверх
_zorn_
Дата 1.8.2014, 17:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



baldina, не выпендривайся  smile 
Недостаток крона я уже назвал smile
ТС задачу вполне внятно поставил - обмен обычными ASCII командами. Другое дело что путаются ip и tcp/ip но не будем буквоедами, да ?  smile 
PM MAIL   Вверх
Google
  Дата 21.5.2019, 08:49 (ссылка)  





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


 




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


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

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