Ubuntu16.04 install zmq安装及基础测试

本文介绍了如何在Ubuntu16.04上安装和测试ZeroMQ(ZMQ),包括安装必需库、编译安装ZMQ及其C/C++绑定,以及展示C语言的客户端和服务端示例代码。
摘要由CSDN通过智能技术生成

一、介绍

ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一层封装。

官网:http://zeromq.org/

二、安装

1 安装必需库:

$ sudo apt-get install libtool pkg-config build-essential autoconf automake

2 编译安装加密库,ZMQ核心库,ZMQ的C和C++封装,默认安装目录:

头文件都在:usr/local/include
库文件都在:usr/local/lib

2-1 编译安装ZMQ使用的加密库:

$ git clone git://github.com/jedisct1/libsodium.git
cd libsodium
./autogen.sh
./configure && make check
sudo make install 
sudo ldconfig 
cd ..

2-2 编译安装ZMQ核心库:

git clone https://github.com/zeromq/libzmq
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..

由于ZMQ把核心和实现分开了。因此只装核心库是不够的。我们开发一般用C/C++。下面安装这两个语言的绑定库。其他语言参考:http://zeromq.org/bindings:_start

2-3 编译安装ZMQ的C绑定:

git clone git://github.com/zeromq/czmq.git
cd czmq
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..

之后就可以编译C绑定的ZMQ程序了:gcc-lczmq -lzmq myapp.c -o myapp

2-4 添加ZMQC++绑定
这个不需要编译安装,只是把一个头文件放到系统包含目录里:

git clone https://github.com/zeromq/cppzmq.git
cd cppzmq
s
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值