Skip to content

paddor/rbnng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RBNNG - nng for ruby

nng is a lightweight, broker-less messaging library. This gem provides an API to interact with nng using a Ruby C extension.

Installing

  1. Install nng (consult your distro). If using Homebrew

    brew install nng
    
  2. If nng is installed outside of $PATH, you can specify its location.

    e.g. for homebrew on linux

    gem install nng -- \
       --with-nng-lib=$HOME/.linuxbrew/Cellar/nng/1.5.2/lib \
       --with-nng-include=$HOME/.linuxbrew/Cellar/nng/1.5.2/include
    

    Use gem install nng --pre if trying to install an unreleased version.

Examples

Examples can be found under the demos directory.

Todo

  • General

    • Better error handling
    • Add configuration options
    • RAW Req0/Rep0 sockets for async communication
  • Protocols

    • Req0/Rep0
    • Pair0/Pair1
    • Pub0/Sub0
    • Bus0
    • Survey0
    • Pipeline0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published