ZeroMQ
Krishna_Lee
这个作者很懒,什么都没留下…
展开
-
001 ZeroMQ server and client
研究了一下,这个库神奇而优秀,自己理解定义为:高效、简炼、TCP/IP层以上网络的、进程间的、线程间的消息队列(Message Queue)。 官网:http://zeromq.org/ RFC:http://rfc.zeromq.org/支持很多语言的版本,有些教程过期了,本人只是重新翻译,只有写过的人才知道如何优秀,所以懒的废话连篇讲道理什么的,大家需要的是实实在在的实践操作。 配置:wi翻译 2016-04-02 14:53:03 · 1444 阅读 · 1 评论 -
002 ZeroMQ PUB and SUB
定义框架: 实现: 服务端wuserver.cpp#include<zmq.h>#include<thread>#include<chrono>#include<iostream>using std::endl;using std::cout;int main(){ void* pContext = zmq_ctx_new(); void* pPubSocket =翻译 2016-04-02 16:02:07 · 1704 阅读 · 1 评论 -
003 ZeroMQ PUSH and POLL
原理:taskVent分发任务,worker工作,collect收集结果 框架: 实践part1: 实践part2: 以下是代码: code:taskvent.cpp#include<zmq.h>#include<iostream>#include<thread>#include<chrono>using std::cout;using std::endl;int main()翻译 2016-04-03 11:18:42 · 1132 阅读 · 0 评论 -
005 ZeroMQ REQ-<ROUTER-ROUTER>-REQ 路由模式
框架: 代码放在最后。 实践,为了便于理解,没有使用多线程,tcp取代ipc通信,只加入了一个客户端和一个工人: 消息路由原理: client.cpp#include<zmq.h>#include<iostream>using std::endl;using std::cout;int main(){ void* pContext = zmq_ctx_new(); v翻译 2016-04-04 15:00:45 · 3412 阅读 · 0 评论 -
005 ZeroMQ REQ-<ROUTER-Dealer>-REP代理应答与请求
框架: 优点是,如果客户端是同型的,服务端也是同型的,都可以动态加入或退出。 但消息只实现一半路由,要完全路由,参考上一篇文章。 内部消息传递原理: 实现代码: client.cpp:#include<zmq.h>#include<iostream>#include<thread>#include<chrono>using std::endl;using std::cout;翻译 2016-04-04 16:06:15 · 2141 阅读 · 1 评论 -
vs2015编译zeroMQ和应用
此库一直在发展中,新版越来越强大了,好像没什么朋友发布具体的上手过程,顺便写个:libzmq是c++语言开发的,正式版本在这里: https://github.com/zeromq/libzmq/releases 到这篇文件发布为止,正式稳定版是4.2.21,按照给出的链接下载zeromq-4.2.2.zip文件。 2,解压到D:\zeromq文件夹中, 3,用vs2015打开工程文件:”D原创 2017-02-21 14:13:25 · 7838 阅读 · 1 评论