C 允许管道读取碎片消息
如何防止碎片消息通过命名管道发送。它是否像while循环检查错误或断开连接一样简单。。。。或者还有更多吗?C 允许管道读取碎片消息,c,winapi,pipe,named-pipes,C,Winapi,Pipe,Named Pipes,如何防止碎片消息通过命名管道发送。它是否像while循环检查错误或断开连接一样简单。。。。或者还有更多吗? (使用winapi,在C中命名管道) 谢谢。有两个因素会影响邮件是否可以分段: 消息长度 阅读长度 您必须以原子方式编写消息—整个消息只需一次编写 如果消息长度超过管道缓冲区大小(不需要太大),则消息将被分段为一个位序列。第一个将填充缓冲区,接下来的几个将是缓冲区大小,最后一个将是剩余的任何内容 你也必须以原子的方式来阅读信息。也就是说,你的阅读量必须足够大,以便一次阅读完整的信息。如果您
(使用winapi,在C中命名管道)
谢谢。有两个因素会影响邮件是否可以分段: