Wpf C#对象+;命名管道&x2B;C++;对象

Wpf C#对象+;命名管道&x2B;C++;对象,wpf,wcf,mfc,named-pipes,Wpf,Wcf,Mfc,Named Pipes,我有三份申请。 1.MFC(创建命名管道并读取、写入命名管道) 2.服务(读取或写入命名管道) 3.WPF应用程序将数据发送到服务以写入命名管道 流程是这样的。 首先,MFC应用程序创建命名管道,然后服务创建命名管道客户端以读取和写入管道。WPF应用程序使用服务并将要写入的数据发送到命名管道 现在,有人能告诉我如何将c#对象(可能是序列化的)写入命名管道吗。 那么,如何通过读取写入命名管道的C++对象来创建C++对象。 反之亦然(C++对象被写入命名管道,然后在服务中,我想从命名管道创建C对象)

我有三份申请。 1.MFC(创建命名管道并读取、写入命名管道) 2.服务(读取或写入命名管道) 3.WPF应用程序将数据发送到服务以写入命名管道

流程是这样的。 首先,MFC应用程序创建命名管道,然后服务创建命名管道客户端以读取和写入管道。WPF应用程序使用服务并将要写入的数据发送到命名管道

现在,有人能告诉我如何将c#对象(可能是序列化的)写入命名管道吗。 那么,如何通过读取写入命名管道的C++对象来创建C++对象。 反之亦然(C++对象被写入命名管道,然后在服务中,我想从命名管道创建C对象)

> P>管道是一个“低级”传输,它没有定义如何/可以序列化/反序列化数据(它只是传输简单的“数据块”,如字节[],或字符串)

可能是你正在寻找的序列化库,它允许你在C++中序列化一个对象,并在C++中反序列化它,反之亦然。 以下是相关问题:

下面是它的实现方式:将C#中的对象序列化为字节数组/字符串,然后将该数组/字符串写入命名管道;然后从C++应用程序中的命名管道读取串行化数据块,并将其反序列化为C++对象。反之亦然

上面的帖子推荐google library进行序列化/反序列化。

命名管道是一种“低级”传输,它没有定义应该/可以如何序列化/反序列化数据(它只传输普通的“数据块”,如字节[]或字符串)

可能是你正在寻找的序列化库,它允许你在C++中序列化一个对象,并在C++中反序列化它,反之亦然。 以下是相关问题:

下面是它的实现方式:将C#中的对象序列化为字节数组/字符串,然后将该数组/字符串写入命名管道;然后从C++应用程序中的命名管道读取串行化数据块,并将其反序列化为C++对象。反之亦然

上面的帖子推荐google库进行序列化/反序列化