我目前正在使用 System.IO.Pipelines 来构建客户端-服务器应用程序。一旦每个客户端启动,它应该请求服务器提供一些配置,以便它知道要做什么。目前的情况是 System.IO.Pipelines 在异步模式下工作,这意味着客户端向服务器发送请求而不等待响应。服务器在后台获取客户端的请求,处理并发送响应,客户端在后台获取响应并呈现在屏幕上。
我想创建一种机制,让客户端在继续之前等待服务器响应。我目前的解决方案基于:
https://github.com/davidfowl/TcpEcho
和
https://github.com/gfoidl/TcpEcho
希望在继续使用管道的同时获得您的帮助(我知道我可以使用简单的缓冲区来完成它,但我确实想享受管道库的优势)