How to use Msgpack between a C# program and a Node.js program?
-
12-12-2019 - |
Pregunta
I've successfully transfered data from a C# and a C++ program using the same class via ZMQ, where the C++ class is the data definition and the compiler luckily masks the byte-array to the class.
How would I do the same thing between say a C# and a Node.js program? I would think they would need some type of Intermediate Data Definition.
Otros consejos
Start by looking at the node-msgpack repository on github... Then install it... npm install msgpack
There's also msgpack-js an all-js implementation that may work better, especially if you're running on windows. npm install msgpack-js
I would suggest being careful of the types used as JS doesn't have a 1:1 relationship to msgpack or the CLI. It should map pretty nicely, though the C# MsgPack API isn't as flexible as say JSON.Net As for transport, you can use pipes/sockets or an MQ system, as you've mentioned ZeroMQ.