ZerMQ安装与使用

windows下 使用vs2010的,v4.0.4的版本官方 0mq api 好像还没加上去,我是参照老版本(v3.1)的用法来的。

使用前你要对windows下动态库的使用有个基本了解。我的上一篇博客有讲,但有点乱,有时间再改一改。

这里我是用了动态库的隐式连接,需要动态库的 动态库文件".dll" , 动态库的LIB文件".lib" , 动态库的函数引入声明 "zmq.h" 和 "zmq_utils.h" 中有了(实现方式应该是我上篇博客末尾中的 "预编译开关切换类的导入导出定义");

本篇要试的是请求--回应模式:

                                                                    

 

使用步骤:

  1.Zmq动态库的获取:

  首先先下载 Zeromq 下来:http://zeromq.org/area:download,点击”Windows installers",下完安装。

  

 

  安装完成后,在安装目录   C:\Program Files\ZeroMQ 4.0.4 下面,你能找到刚刚的4个文件:

     ZeroMQ 4.0.4 \bin 中的  “libzmq-v100-mt-gd-4_0_4.dll”,

     ZeroMQ 4.0.4 \lib  中的 "libzmq-v100-mt-gd-4_0_4.lib",

     ZeroMQ 4.0.4 \include  中的"zmq.h" 和 "zmq_utils.h"

  复制到你 新建要用的 项目工作目录当中。

    这是服务端的,客户端也一样;

如果你的编译器不是vs2010,需要什么版本请参考:http://zeromq.org/distro:microsoft-windows

 

  至于Debug版在是带调试信息的,Release版文件则小很多,两个都可以用,你个人喜欢。  

  2.Zmq动态库的使用:

     1.创建server端,win32控制台 ,空项目,把 动态库文件复制进来。代码如下:

复制代码

//2014-4-2  programed by sixbeauty
//zeromp 通讯测试server 端
#include "zmq.h"
#include "zmq_utils.h"            //Zeromq 函数的导入在这里帮我们实现了
#include 
#pragma comment(lib,"libzmq-v100-mt-gd-4_0_4.lib")
int main()
{
    std::cout << "-------------------Zeromq REP style-----------------------" < 
  

复制代码

 

     2.client端,一样是 win32控制台 空项目,把 动态库文件复制进来。代码如下:

复制代码

//2014-4-2  programed by sixbeauty
//zeromp 通讯测试client 端
#include "zmq.h"
#include "zmq_utils.h"            //Zeromq 函数的导入在这里帮我们实现了
#include 
#pragma comment(lib,"libzmq-v100-mt-gd-4_0_4.lib")
int main()
{
    std::cout << "-------------------Zeromq REB style-----------------------" < 
 

你可能感兴趣的:(操作系统)