System.IO.Pipelines
您可以通过以下方式从套接字读取和解析数据:
- 创建一个并用一个直接从套接字接收
Pipe
的任务填充它,并使用另一个任务来解析来自管道的数据。PipeWriter
Socket.ReceiveAsync()
PipeReader
或者
PipeReader
直接在来自套接字上使用任务NetworkStream
来直接从流中解析数据PipeReader.Create(new NetworkStream(Socket)))
一种方式比另一种方式性能更高,还是性能差异可以忽略不计?