Есть ли какой-либо инструмент командной строки для сценария TCP-сокетов

Я пытаюсь создать MPD-клиент для личного пользования и столкнулся со следующей проблемой.

Мне нужно (из скрипта /bin/sh):

  1. отправить команду через tcp на сервер
  2. ждать ОК на собственной линии
  3. отправить команду закрытия на сервер, чтобы очистить соединение

Есть ли какой-либо инструмент командной строки, который я могу использовать для этого (я мог бы написать его на C/Java/Python, но предпочел бы не вводить зависимость)

Я пробовал netcat, но не могу выполнить шаг 2, что приводит к потере части ответа от 1, поскольку соединение закрывается до отправки вывода.

То, что я пробовал, не работало все время.

printf 'command_list_ok_begin\nnext\nstatus\nplaylistinfo\ncommand_list_end\nclose\n'|nc -w 5 $mpdhost 6600 # 

0 ответов

Другие вопросы по тегам