1 安装
1.1 下载源码
http://www.zeromq.org/intro:get-the-software,注意区分操作系统,我这里下载的是POSIX版本,如图示:
1.2 把源码上传到服务器,开始安装
1.2.1 解压源码包
tar zxvf zeromq-3.2.1-rc2.tar.gz
1.2.2 编译及安装源码包
1) ./configure --prefix=/usr/local/zeromq
注意:红色部分为你想把zeroMQ安装到哪儿的目录,默认将安装到/usr/local/include/、/usr/local/lib/下
2) make
3) make install
2 测试
2.1 下载官方demo源码
https://github.com/imatix/zguide/tree/master/examples/
2.2 编译demo
Demo包里有包括C、C++、Java等很多语言的相应源码demo,我这里以C++为例。
步骤如下:
1) cd imatix-zguide-ac706e5/examples/C++
2) ls -tlhr hw*.cpp
3) g++ -g -Wall -fPIC -lstdc++ -lzmq hwserver.cpp -o server
4) g++ -g -Wall -fPIC -lstdc++ -lzmq hwclient.cpp -o client
注意:如果在编译过程中报错找不到zmq.hpp文件,你可以在下面的网站中找到
https://github.com/zeromq/cppzmq
将zmq.hpp拷贝到/usr/local/include/即可。
2.3 运行demo
[liao@localhost C++]$ ./server
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
Received Hello
[liao@localhost C++]$ ./client
Connecting to hello world server...
Sending Hello 0...
Received World 0
Sending Hello 1...
Received World 1
Sending Hello 2...
Received World 2
Sending Hello 3...
Received World 3
Sending Hello 4...
Received World 4
Sending Hello 5...
Received World 5
Sending Hello 6...
Received World 6
Sending Hello 7...
Received World 7
Sending Hello 8...
Received World 8
Sending Hello 9...
Received World 9
大功告成,哥们你已经入门了,O(∩_∩)O哈哈~。此外,你可以在下面的网页中找zeroMQ的各种模式demo。
http://zguide.zeromq.org/page:all