随笔分类 -  zmq

摘要:Zeromq基本模型http://www.searchtb.com/2012/08/zeromq-primer.htmlhttp://www.kuqin.com/algorithm/20120813/328769.html1.Request-reply模式说明:步调一致的同步请求应答模式,发送request之后必须等待reply才能继续发送request;Client端 一般先send request 后 receive reply;server端 一般先 receive request后 send reply。该模式的简单使用例程 流程如下:Start Start Client send t 阅读全文
posted @ 2012-12-26 19:42 追心 阅读(588) 评论(0) 推荐(0)
摘要:fedora安装编译时需要用的程序yum install gccyum install gcc-c++yum install makeyum install uuid-develyum install libuuid-devel 1.下载 posix版: http://www.zeromq.org/intro:get-the-software 2.安装 tar -zxvf zeromq-3.2.0-rc1.tar.gz cd zeromq-3.2.0./configure //选择安装路径可以(./configure --prefix=/data/zeromq)makemake install 阅读全文
posted @ 2012-12-26 19:41 追心 阅读(1908) 评论(0) 推荐(0)
摘要:通信编程的基本结构 创建上下文 void* context = zmq_ctx_new(); 创建socket void* mySocket = zmq_socket(context,SOCKET_TYPE); 绑定或者连接socket zmq_bind(mySocket,Address); zmq_connect(mySocket,Address); 定义消息 zmq_msg_t myMessage; 初始化消息 zmq_msg_init; zmq_msg_init_size; zmq_msg_init_data; 各种初始化,参照官方文档 发送消息 或者接受消息 zmq_msg_send; 阅读全文
posted @ 2012-12-26 19:39 追心 阅读(456) 评论(0) 推荐(0)
摘要:zmq 中 router和dealer的通信router: 可以根据路由地址,将信息发送给特定的socket(可能有很多个socket链接到同一个端口)dealer端:在发送要接受消息前要利用setsocketopt设置其socket的identity(在路由看来identity就是地址)router端:发送消息的时候,要显示的发送消息的地址帧(identity),然后在发送数据帧,注意此时在zmq中地址帧和数据帧合起来才是一则消息。Dealer端:显示接受消息中的数据帧就行了,内部会把router发送来的地址帧作相应的处理,不用程序员处理,是透明的。dealer: 设置identity(也可 阅读全文
posted @ 2012-12-26 19:37 追心 阅读(2970) 评论(0) 推荐(0)
摘要:DEALER是一种负载均衡,它会将消息分发给已连接的节点,并使用公平队列的机制处理接受到的消息。DEALER的作用就像是PUSH和PULL的结合。REQ发送消息时会在消息顶部插入一个空帧,接受时会将空帧移去。其实REQ是建立在DEALER之上的,但REQ只有当消息发送并接受到回应后才能继续运行。ROUTER在收到消息时会在顶部添加一个信封,标记消息来源。发送时会通过该信封决定哪个节点可以获取到该条消息。REP在收到消息时会将第一个空帧之前的所有信息保存起来,将原始信息传送给应用程序。在发送消息时,REP会用刚才保存的信息包裹应答消息。REP其实是建立在ROUTER之上的,但和REQ一样,必须完 阅读全文
posted @ 2012-10-07 19:31 追心 阅读(314) 评论(0) 推荐(0)
摘要:View Code 1 // 2 // Asynchronous client-to-server (DEALER to ROUTER) 3 // 4 // While this example runs in a single process, that is just to make 5 // it easier to start and stop the example. Each task has its own 6 // context and conceptually acts as a separate process. 7 8 #... 阅读全文
posted @ 2012-10-06 16:42 追心 阅读(2460) 评论(0) 推荐(0)