У нас очень простая передача сообщений tcp script, которая копирует некоторый текст на порт сервера, который возвращает и отображает ответ.
Часть script, которую мы заботимся, выглядит примерно так:
cat someFile | netcat somehost 1234
Ответ, возвращаемый сервером, является "полным", когда мы получим определенный код символа (в частности &001C
).
Как я могу закрыть соединение, когда получаю этот специальный символ?
(Примечание: сервер не будет закрывать соединение для меня. Пока я в настоящее время просто CTRL + C script, когда я могу это сделать, я хочу иметь возможность отправлять многие из этих сообщений один за другим.)
(Примечание: netcat -w x
недостаточно хорош, потому что я хочу как можно быстрее пропустить эти сообщения)