提问:
提问一个C#将字节流通过管道传输到C++的问题
现有一个字节流数据需要通过管道传输到C++,目前使用的方法是转成string通过WriteLine写入管道中,在C++中通过
ReadFile读取管道获得数据,
但是因为ReadFile需要设定一个char数组来接收,但是char数组不能设定这么大的空间,请问可以通过什么方法来接收比较好呢?求指导!
代码如下图:
C#代码:
C++中代码:
解答:
数据量如果太大了就别用管道了呀
可以用udp之类的自带缓冲池的,一边循环往里面写,另一边循环往外读
或者c#先将数据写入二进制文件,然后用管道通知c++去读文件,不要把真正的数据全部用管道传输