/**************************************************************
技术博客
http://www.cnblogs.com/itdef/
 
技术交流群
群号码:324164944
 
欢迎c c++ windows驱动爱好者 服务器程序员沟通交流
**************************************************************/

zeromq学习记录(四)使用ZMQ_ROUTER ZMQ_DEALER

 

zeromq学习记录(四)使用ZMQ_ROUTER ZMQ_DEALER

这两张图显示了网络结构的改变

客户端与服务端的通讯不必互相了解 各自只需连接到BROKER即可。

两张图之间的变化 有许多细节需要注意 比如端点的ID 发送多部分组成信息  ZMQ_ROUTER ZMQ_DEALER的使用

以及使用ZMQ_POLL管理多链接

但是此处仅仅使用zmq_proxy,将以上内容均封装起来。

上代码

// client.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "zhelpers.hpp"

int main()
{
    zmq::context_t context(1);

    zmq::socket_t requester(context, ZMQ_REQ);
    requester.connect("tcp://localhost:5559");

    for (int request = 0; request < 10; request++) {

        s_send(requester, "Hello");
        std::string string = s_recv(requester);

        std::cout << "Received reply " << request
            << " [" << string << "]" << std::endl;
    }
    return 0;
}
View Code

相关文章: