
zmq
月棠
只做一件事,并把它做好
展开
-
关于多线程使用zeromq出现各种断言或段错误的问题
正如文档所说,zmq套接字不是线程安全的。应用程序端上的锁是不够的。每个套接字必须从一个线程创建、使用和关闭。那么如果实现每个套接字必须从一个线程创建、使用和关闭呢?答案是使用inproc传输在线程之间通信。例如,请参见actor模式:https://github.com/zeromq/czmq#czmq-actors 和guide: http://zguide.zeromq.org/下面列...原创 2019-04-19 11:24:35 · 2371 阅读 · 0 评论 -
ZMQ 第四章 可靠的请求-应答模式
感谢原创作者的分享!# ZMQ 第四章 可靠的请求-应答模式第三章中我们使用实例介绍了高级请求-应答模式,本章我们会讲述请求-应答模式的可靠性问题,并使用ZMQ提供的套接字类型组建起可靠的请求-应答消息系统。本章将介绍的内容有:* 客户端请求-应答* 最近最少使用队列* 心跳机制* 面向服务的队列*...转载 2018-09-29 10:54:30 · 1030 阅读 · 0 评论 -
zmq 代理模式异步代码(czmq)
最近在做服务器,发现zmq的同步收发不是很适合项目需求,这里有一套异步模式的zmq demo分享给大家,仅供参考. 我这里使用的是 代理模式, 1.client 代码 这里使用的.hpp的zmq,发现并不好,建议使用.h的zmq.#include <zmq.hpp>#include <iostream>#include <string>#inclu...原创 2018-06-22 16:56:30 · 4648 阅读 · 0 评论 -
ZeroMQ Router模式C++代码示例
//Linux下可编译通过#include <cstdio>#include <cassert>#include <thread>#include <chrono>#include <memory>#include <vector>#include <zmq.h>#include <stri...原创 2018-04-25 11:33:23 · 925 阅读 · 0 评论