| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Чем отлаживать IP протокол? |
| Автор: PILOT 11.7.2014, 17:19 |
| Добрый день. Задача: есть сервер у которого есть IP и есть порт. Сервер умеет слушать этот порт и обрабатывать данные которые отправляют клиенты на этот порт. В качестве клиента у нас аппаратура. Данные идут обычными аски кодами (т.е. живым текстом) Требуется программа, которая бы имитировала бы аппаратуру, т.е. отправляла бы данные на введенный IP по заданному порту, при этом отображала бы запросы и ответы, и позволяла бы задавать содержимое запроса (менять отправляемый текст). Есть ли такие? |
| Автор: _zorn_ 14.7.2014, 04:10 |
| Телнет на заданный порт ? |
| Автор: PILOT 19.7.2014, 20:39 |
| Спасибо. А есть что-то более удобное, например для того, чтобы сформировать посылку (текстовую строку) и слать ее каждые 10 секунд? Типа отладчика COM порта, но для ethernet? |
| Автор: baldina 19.7.2014, 23:58 |
crond |
| Автор: _zorn_ 21.7.2014, 07:25 | ||
Крон минимум раз в минуту умеет ;) Можно заюзать expect
Где 192.168.1.1 1234 соответственно ip и порт. CMD - отправляемая команда. Для винды можно попробовать что то подобное http://monobit.ru/software/tse-telnet-script-executor |
| Автор: PILOT 27.7.2014, 12:35 |
| Спасибо за ссылку и подробное разъяснение. А для винды есть что-то еще? |
| Автор: _zorn_ 1.8.2014, 03:15 |
| Я когда то использовал вот это (сам не помню где взял Там в архиве с примером. |
| Автор: baldina 1.8.2014, 10:44 |
| и в windows и в linux есть средства периодического запуска (то что я для краткости назвал crond - в разделе администрирования это не должно быть новостью) и в windows и в linux есть скриптовые языки для программирования конкретных задач, в т.ч. уменьшения периода (идейно - та самая возможность организации while+sleep) это общая часть и изучение вопроса (в той постановке что дана) надо начинать с этого. имхо. имея постановку задачи "ip+порт" говорить не о чем, т.к. ip протокол не имеет понятия порт. сначала надо сформулировать конкретно, что именно требуется, а уж потом генерировать решения. потому что, например, telnet умеет только tcp а вообще есть мультипротокольные средства отправки по сети, например netcat, netping (имеются и под *nix и под windows). которые кстати могут сами делать периодическую отправку с указанной задержкой. |
| Автор: _zorn_ 1.8.2014, 17:09 |
| baldina, не выпендривайся Недостаток крона я уже назвал ТС задачу вполне внятно поставил - обмен обычными ASCII командами. Другое дело что путаются ip и tcp/ip но не будем буквоедами, да ? |