Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C程序和Node.js程序之间使用Msgpack? 我已经成功地通过ZMQ从同一类中使用C类和C++类的数据,其中C++类是数据定义,编译器幸运地将字节数组掩蔽到类。_C#_Node.js_Serialization_Zeromq_Msgpack - Fatal编程技术网

C# 如何在C程序和Node.js程序之间使用Msgpack? 我已经成功地通过ZMQ从同一类中使用C类和C++类的数据,其中C++类是数据定义,编译器幸运地将字节数组掩蔽到类。

C# 如何在C程序和Node.js程序之间使用Msgpack? 我已经成功地通过ZMQ从同一类中使用C类和C++类的数据,其中C++类是数据定义,编译器幸运地将字节数组掩蔽到类。,c#,node.js,serialization,zeromq,msgpack,C#,Node.js,Serialization,Zeromq,Msgpack,我如何在C和Node.js程序之间做同样的事情?我认为他们需要某种类型的中间数据定义。先看看。。。然后安装它。。。npm安装msgpack 还有一个全js的实现可能会更好,尤其是在windows上运行时。npm安装msgpack js 我建议小心使用的类型,因为JS与msgpack或CLI没有1:1的关系。它应该非常好地映射,尽管C MsgPACK API不像JSON.NET那样灵活,对于传输,您可以使用管道/套接字或MQ系统,正如您提到的ZeroMQ。 < P>答案是,您需要一个然后编译到您的

我如何在C和Node.js程序之间做同样的事情?我认为他们需要某种类型的中间数据定义。

先看看。。。然后安装它。。。npm安装msgpack

还有一个全js的实现可能会更好,尤其是在windows上运行时。npm安装msgpack js


我建议小心使用的类型,因为JS与msgpack或CLI没有1:1的关系。它应该非常好地映射,尽管C MsgPACK API不像JSON.NET那样灵活,对于传输,您可以使用管道/套接字或MQ系统,正如您提到的ZeroMQ。

< P>答案是,您需要一个然后编译到您的给定语言,除非您的语言默认情况下类似于C到C++。
如果您需要msgpack IDL,请查看是否有可用的或

我认为需要一个IDL,以便每种给定语言都能理解数据类型。这不是真的吗?