文章目录
1.概述
nanomsg库是几个“可伸缩性协议”的简单高性能实现。这些可伸缩性协议是轻量级的消息传递协议,可用于解决许多非常常见的消息传递模式,如请求/应答、发布/订阅、测量者/应答者等。这些协议可以在各种传输上运行,如TCP、UNIX套接字,甚至WebSocket。
2.下载和安装
2.1.下载地址
https://github.com/nanomsg/nanomsg
当前版本:1.1.5, released on October 15, 2018.
2.2 POSIX (Linux, MacOS X, UNIX)安装准备
ANSI C compiler supporting C89
POSIX pthreads (should be present on all modern POSIX systems)
BSD sockets support for both TCP and UNIX domain sockets
CMake (http://cmake.org) 2.8.7 or newer, available in $PATH as cmake
2.2.4.Ubuntu编译
安装cmake
sudo snap install cmake(sudo snap install cmake --classic)
官方描述的编译步骤
md build
cd build
cmake ..
cmake --build .