【发布时间】:2012-05-21 21:03:10
【问题描述】:
我已经通过 ZMQ 使用同一个类成功地从 C# 和 C++ 程序传输数据,其中 C++ 类是数据定义,幸运的是编译器将字节数组屏蔽到类。
我将如何在 C# 和 Node.js 程序之间做同样的事情?我认为他们需要某种类型的中间数据定义。
【问题讨论】:
标签: c# node.js serialization zeromq msgpack
我已经通过 ZMQ 使用同一个类成功地从 C# 和 C++ 程序传输数据,其中 C++ 类是数据定义,幸运的是编译器将字节数组屏蔽到类。
我将如何在 C# 和 Node.js 程序之间做同样的事情?我认为他们需要某种类型的中间数据定义。
【问题讨论】:
标签: c# node.js serialization zeromq msgpack
首先查看node-msgpack repository on github...然后安装它...npm install msgpack
还有 msgpack-js 一个全 js 实现可能会更好,特别是如果您在 Windows 上运行。 npm install msgpack-js
我建议小心使用的类型,因为 JS 与 msgpack 或 CLI 没有 1:1 的关系。它应该很好地映射,尽管 C# MsgPack API 不如 JSON.Net 灵活。 至于传输,您可以使用管道/套接字或 MQ 系统,正如您提到的 ZeroMQ。
【讨论】: