I am new to zeromq and I want to use zeromq to send a self-defined struct. The struct is filled inside a C language project, and I use this struct to collect some log info from the C project. Then I send this struct to the log store.
struct msg { char * item1; unsigned int amount1; char * name1; unsigned int cost1; ...};
There are about 10 strings with variable length, and I don't know how to send this struct to zeromq. One method is separate this struct to 10 parts, each part i can get the string and length, then use zmq_msg_send 10 times. But I wonder whether there is a more elegant way to do this.
Thanks!
I tried to search Google and the official document. No examples solve my question.