У меня есть два процесса, которые мне нужно подключить следующим образом:
proc1 - отправляет выходные данные в proc2 proc2 - отправляет выходные данные в proc1
До сих пор все примеры труб такого типа: proc1 | proc2
Это хорошо, но как я могу сделать вывод proc2 в proc1?
Пример bash был бы приятным. Пример оболочки Windows был бы замечательным:)
Спасибо заранее, Адриан.
Добавление более подробной информации:
Ожидается, что система будет работать как система клиент-сервер, в которой клиент работает с сервером в модели взаимодействия с запросом-ответом. Взаимодействие заканчивается, когда у клиента больше нет запросов.
Пример взаимодействия: client: request1; server: response1; client: request2; server: response2; , , , , client: closeRequest; server: closeApproved;
В этот момент сервер завершает работу после выхода клиента. Конец примера.
Похоже, что решение вроде (при условии, что канал доступен) клиент < трубы | сервеp > труба не будет работать (пожалуйста, поправьте меня), потому что в этой компоновке клиент производит один большой запрос, оболочка передает этот большой запрос серверу, затем сервер производит один большой ответ, и, наконец, оболочка передает этот большой ответ клиенту.