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