首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试着理解IDuplexPipe

试着理解IDuplexPipe
EN

Stack Overflow用户
提问于 2021-12-08 23:30:40
回答 1查看 191关注 0票数 1

我正在开发一个围绕Binance网络套接字流的网络套接字包装器。System.IO.Pipelines对我来说很有趣,因为它的问题。

我很可能采用以下实现之一:

我无法理解IDuplexPipePipe之间的区别。

IDuplexPipe是一种用于支持读写的类型的契约。例如,网络连接将由IDuplexPipe表示。

由于我正在处理的web套接字包装器与Binance的web套接字流相关,所以我假设我需要IDuplexPipe

SignalR使用IDuplexPipe,DotNet.Interactive.PowerShell使用Pipe类。你能用现实生活中的例子说明这两者之间的区别吗?因为我并不真正理解微软的文档的状态。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-10 13:12:10

IDuplexPipe文档:

定义一个类,该类提供可以从其中读取和写入数据的双工管道。

IDuplexPipe是一个接口,它表示您可以使用PipeReader读取的内容,并使用PipeWriter对其进行写入。

IO.Pipelines管道只是一个缓冲区。

在您链接的文档中解释了:https://learn.microsoft.com/en-us/dotnet/standard/io/pipelines#pipe

管道类可用于创建PipeWriter/PipeReader对。写入PipeWriter的所有数据都可以在PipeReader中使用: PipeWriter将数据写入缓冲区,PipeReader从缓冲区中读取。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70282977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档