Есть ли какой-либо инструмент командной строки для сценария TCP-сокетов
Я пытаюсь создать MPD-клиент для личного пользования и столкнулся со следующей проблемой.
Мне нужно (из скрипта /bin/sh):
- отправить команду через tcp на сервер
- ждать ОК на собственной линии
- отправить команду закрытия на сервер, чтобы очистить соединение
Есть ли какой-либо инструмент командной строки, который я могу использовать для этого (я мог бы написать его на C/Java/Python, но предпочел бы не вводить зависимость)
Я пробовал netcat, но не могу выполнить шаг 2, что приводит к потере части ответа от 1, поскольку соединение закрывается до отправки вывода.
То, что я пробовал, не работало все время.
printf 'command_list_ok_begin\nnext\nstatus\nplaylistinfo\ncommand_list_end\nclose\n'|nc -w 5 $mpdhost 6600 #