草庐IT

近期调研和使用 zeromq 与 cppzmq 的一些问题

关于message消息分片消息分片的发送消息分片允许将多个消息封装成一条消息。在发送自定义协议数据时,我们经常需要在消息前“填充”一个包头。如下代码,在发送的时候加上zmq::send_flags::sndmore标识(对应zeromqZMQ_SNDMORE),表示后面还有消息。这样zeromq会将ZMQ_SNDMORE的消息和最后一段消息拼装成一条完整的消息发送。intSendData(char*pMsg,intiMsgLen){tagMsgHeadstHead;bzero(&stHead,sizeof(stHead));...stHead.Len=iMsgLen;stHead.Crc=0;