У меня есть две команды, которые я использую в консоли для отправки и чтения данных, но моя проблема в том, что они не ждут ответа, который мне понадобится.
Моя текущая настройка:
printf "msg\n" | nc localhost 34567 // client sending msg command
nc -l 34567 // server side
nc localhost 34567 // client reading msg command
printf "answer\n" | nc -l 34567 // server side
Я бы хотел, чтобы вторая клиентская команда ожидала @timeout
секунд, в течение которых сервер успевает ответить, но первая команда также должна каким-то образом убедиться, что она отправляет данные, а сервер их получает.
Возможно, мне стоит посмотреть на сообщения об ошибках и искать их в цикле?