Могу ли я использовать System.IO.Pipeslines в синхронном режиме? - PullRequest
0 голосов
/ 23 апреля 2020

В настоящее время я использую System.IO.Pipeslines для создания клиент-серверного приложения. Как только каждый клиент запускается, он должен запросить сервер предоставить некоторую конфигурацию, чтобы он знал, что делать. В настоящее время System.IO.Pipelines работает в асинхронном режиме c, что означает, что клиент отправляет запрос на сервер и не ожидает ответа. Сервер получает запрос клиента в фоновом режиме, обрабатывает его и отправляет ответ, клиент получает ответ в фоновом режиме и представляет его на экране.

Я хотел бы создать механизм, где клиент будет ждать для ответа сервера до его продолжения. Мое текущее решение основано на:

https://github.com/davidfowl/TcpEcho

и

https://github.com/gfoidl/TcpEcho

Буду признателен за вашу помощь в достижении этого, продолжая использовать конвейеры (я знаю, что могу сделать это с помощью простого буфера, но я хочу воспользоваться преимуществами библиотеки конвейеров)

...