Bash скрипт для подключения к открытому порту, отправки запроса, чтения ответа - PullRequest
0 голосов
/ 02 декабря 2009

У меня есть служба, работающая на localhost: port. В скрипте bash я хочу подключиться к этому порту, отправить запрос и прочитать ответ - по сути, автоматизировать сеанс telnet Какой лучший способ сделать это? Смотрю на / dev / tcp, netcat или telnet / ожидаем.

Спасибо

Ответы [ 4 ]

1 голос
/ 02 декабря 2009

netcat должен быть в состоянии делать то, что вы хотите.

0 голосов
/ 02 декабря 2009

Я полагаю, что вы можете автоматизировать это, я помню, что видел команды telnet (используя маркеры Ctrl + M для имитации возврата каретки) и помещал эти команды в текстовый файл и выдал

телнет Somehost

И вывод был отправлен на стандартный вывод (ваш терминал), который затем может быть захвачен.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

P.S: Вот ссылка на что-то, найденное с помощью этого в командной строке здесь .

0 голосов
/ 02 декабря 2009

Ожидайте, был построен, чтобы выполнить эту точную задачу. Он будет обрабатывать не только диалог клиент / сервер, но также и сценарии тайм-аутов, отключений и т. Д. Он доступен в нескольких реализациях (Perl и Tcl - это две вещи у меня в голове), поэтому вы можете выбрать один из них, чтобы соответствовать вашему текущему стандарты и окружающая среда.

0 голосов
/ 02 декабря 2009

Ожидайте, что это здорово, если вы можете заставить его делать то, что вам нравится: с ним легко справиться и работать, просто прочитав страницу руководства.

...