我正在使用 Marc Gravell 的 Pipelines.Sockets.Unofficial 库通过套接字获取 IDuplexPipe,但我发现需要在刷新之前修改消息头的情况。如果我调用 Advance,我是否保证在调用 FlushAsync 之前它永远不会刷新?类型暗示了这一点(Advance 是同步的,而 Flush 不是),但我希望有人能给出明确的答案。
另外,在我通过缓冲区后,我可以明智地写入缓冲区中的某个点吗?
我正在使用 Marc Gravell 的 Pipelines.Sockets.Unofficial 库通过套接字获取 IDuplexPipe,但我发现需要在刷新之前修改消息头的情况。如果我调用 Advance,我是否保证在调用 FlushAsync 之前它永远不会刷新?类型暗示了这一点(Advance 是同步的,而 Flush 不是),但我希望有人能给出明确的答案。
另外,在我通过缓冲区后,我可以明智地写入缓冲区中的某个点吗?