首页 > 编程语言 >一个C#将字节流通过管道传输到C++的问题

一个C#将字节流通过管道传输到C++的问题

时间:2023-01-19 19:33:41浏览次数:35  
标签:字节 C# C++ char 传输 管道

提问:

 提问一个C#将字节流通过管道传输到C++的问题

现有一个字节流数据需要通过管道传输到C++,目前使用的方法是转成string通过WriteLine写入管道中,在C++中通过
ReadFile读取管道获得数据,
但是因为ReadFile需要设定一个char数组来接收,但是char数组不能设定这么大的空间,请问可以通过什么方法来接收比较好呢?求指导!
代码如下图:
C#代码:

 

 C++中代码:

 

 

 

解答:

 数据量如果太大了就别用管道了呀
可以用udp之类的自带缓冲池的,一边循环往里面写,另一边循环往外读
或者c#先将数据写入二进制文件,然后用管道通知c++去读文件,不要把真正的数据全部用管道传输

标签:字节,C#,C++,char,传输,管道
From: https://www.cnblogs.com/dituirenwu/p/17062015.html

相关文章

  • 如何使用C语言实现汉诺塔
    现有3个柱子A、B、C,有n个圆盘在A柱上,要实现n个圆盘要从A柱从大到小移动到C柱。思路:先将n-1个圆盘移动到B柱上,然后将最后一个圆盘移动到C柱上,最后将B柱上的n-1个圆盘移动到C......
  • 智能文本自动处理(Intelligent text automatic processing)
    AutoText智能文本自动处理工具(Intelligenttextautomaticprocessingtool)。项目地址:https://github.com/jiangnanboy/AutoTextAutoText的功能主要有文本纠错,图片ocr以......
  • 攻防世界MISC - 适合作为桌面
    打开安装包这个也是诀绝子!这个图片好像玩那个“轰轰轰”的拍照游戏!  1.尝试查看属性?并没有用2.查看图片的隐写属性?【在线PS】PS软件网页版,ps在线图片处理工具photop......
  • .net core 添加dll的路径引用
    原文网址:https://www.codenong.com/50057777/.NETCore-buildprojectspecifyingReferencePath我有一个.csproj用于.NetCore平台,具有经典参考。我在开发环境中使用......
  • 通过命令管理ceph集群
      ceph集群维护  http://docs.ceph.org.cn/rados/ ceph集群配置、部署与运维   通过套接字进行单机管理  在ceph的节点上使用socket管理只针对ceph的节点......
  • unity 打开vs没有解决方案_Unity使用VS Code编写C#代码没有代码补全怎么解决?
    问题描述换了电脑之后,先安装的VS2022,在安装时已加入了Unity编辑器的扩展工具,然后再安装的UnityHub以及Unity2018-2021,创建项目之后,从Unity中双击C#脚本进入VS内,发现相......
  • CF1768B 题解
    首先我们思考什么数是不用排序的。显然,序列中一个由\(1\)开始,每次递增\(1\)的子序列是不用排序的。为什么呢?因为我们把其他数按从大到小排好后这个子序列刚好构成排......
  • cin.ignore()函数
    函数原型istream&ignore(streamsizen=1,intdelim=EOF);第一个参数n表示从输入到正式被赋值到变量的过程中,也就是在输入缓冲区中时,会从你输入开始向后面读取字......
  • mac 安装好jmeter如何快速启动jmeter
    背景:mac安装好jmeter后每次启动时候都需要在终端敲命令进入jmsterbin文件中然后shjmeter,简直太麻烦啦!  步骤一:找jmster目录地址终端进入jamter文件中,pwd,然后复制......
  • ChatGPT踩坑-基础教程
    能登陆google是基础首先是去OpenAI的官网注册,点击API进去注册一个账号然后就会发现注册不成功,继续尝试就会出现下面的情况后来我发现比较靠谱的方法是通过google账......