全网仅此一篇!万字详解ZeroMQ的zmq_msg_t消息处理、多部分消息、及消息接口一、ØMQ的消息处理二、多部分消息三、接口使用的几点说明四、zmq_msg_t结构及源码分析五、初始化空的ØMQ消息(zmq_msg_init)六、初始化指定大小的ØMQ消息(zmq_msg_init_size)七、从缓冲区中初始化ØMQ消息(zmq_msg_init_data)八、释放ØMQ消息(zmq_msg_close)九、设置/获取消息属性(zmq_msg_set、zmq_msg_get)十、获取消息元
一、ØMQ的数据处理数据数据时,TCP套接字和ØMQ套接字之间的差异: ØMQ套接字像UDP那样传递信息,而不是像TCP那样传递字节流。ØMQ消息是指定长度的二进制数据,因为它们的设计针对性能进行了优化,所以有点棘手 ØMQ套接字在一个后台线程执行自己的IO。这意味着消息到达本地输入队列并从本地输出队列被发送,不会影响到你的应用程序运行 ØMQ套接字根据套接字类型具有内置的1对N的路由行为 二、zmq_msg_t结构ØMQ用zmq_msg_t结构来表示一条小消息,其源码定义如下: