今天读了园子这里的博文 使用高性能Pipelines构建.NET通讯程序 ,不仅产生了这样个疑问 —— System.IO.Pipelines 究竟适合在哪些场景中使用?
进程间通信最为广泛。
eg.
echo y | del /p
IM,上下位机通信,传感器server
实际使用的一个场景: 数据供应商 tcp流推送数据,然后我们消费数据,因为消息量比较,性能上有要求,减少数据解析时间从byte[] 到各个数据类型,减少byte[]的copy等。
适用于比较底层的方面。
尤其是 结构化二进制文件读取,结构化网络消息解析。等等。