我正在使用NamedPipeClientStream&我的应用程序中的NamedPipeServerStream用于在两个进程之间发送xml数据。
如果xml数据大小低于1024字节,这非常有用。 但如果它超过1024,我会收到不完整的数据并且我的例程崩溃。
那么,有没有办法可以将数据大小容量上限到NamedPipeServerStream& NamedPipeClientStream?
答案 0 :(得分:2)
从技术上讲,命名管道大小取决于操作系统。 您无法为命名管道提供大小,但您可以监控来自的位。
您可以在数据开头附加数据流的长度&读那个长度。
如果您有数据长度,您可以使用循环或等待检查&重试预期的数据位。