nng, nanomsg下一代轻量级brokerless消息传递

分享于 

2分钟阅读

GitHub

  繁體
nanomsg-NG work in progress (not ready for public use yet)
  • 源代码名称:nng
  • 源代码网址:http://www.github.com/nanomsg/nng
  • nng源代码文档
  • nng源代码下载
  • Git URL:
    git://www.github.com/nanomsg/nng.git
    Git Clone代码到本地:
    git clone http://www.github.com/nanomsg/nng
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/nanomsg/nng
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    nng nanomsg-next-gen

    该存储库是对SP协议库libnanomsg的重写。

    这是预发行版本,但目前我们认为该库足够强大,可以用于开发和测试,并且我们正在积极地进行其他测试和审查。

    如果要构建和测试,则需要CMake 3.1版,并且可以使用标准的CMake构建。(我们强烈建议使用Ninja,因为它比传统的构建系统要快得多。)在Linux/UNIX系统上,如果已经安装了Ninja,则可以执行以下操作:

     $ mkdir build
     $ cmake -G Ninja ..
     $ ninja
     $ ninja test

    该库可以在支持TLS的情况下进行编译,从而可以使用"tls tcp://"和"wss://"方案。为此,使用-DNNG_ENABLE_TLS=ON配置。

    NNG_ENABLE_TLS库取决于ARM mbedTLS库。该库可以打包形式用于许多系统,并且可以为几乎其他任何系统构建。

    bro  Light  Weight  NEXT  NAN  Broker