Как позволить netcat ждать ответа со стороны клиента? - PullRequest
0 голосов
/ 25 июня 2018

У меня есть две команды, которые я использую в консоли для отправки и чтения данных, но моя проблема в том, что они не ждут ответа, который мне понадобится.

Моя текущая настройка:

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 секунд, в течение которых сервер успевает ответить, но первая команда также должна каким-то образом убедиться, что она отправляет данные, а сервер их получает.

Возможно, мне стоит посмотреть на сообщения об ошибках и искать их в цикле?

...