A REBOL 3 extension providing a low-level binding to the ZeroMQ (0MQ) library
Rebol C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
LICENSE.libzmq
LICENSE.zmqext
Makefile
README.mkd
make-ext-header.r3
zmqext.c
zmqext.r3

README.mkd

zmqext

A REBOL 3 extension providing a low-level binding to the ØMQ library.

Status

This extension is currently developed and tested against ØMQ 2.1.3. The full API of 2.1.3 is implemented. The basic functionality is tested as working, but the code-base is still young and no automated and extensive test-suite is in place.

r3-zmq should already be usable for most basic scenarios. REP/REQ is illustrated by hwserver.r3/hwclient.r3 and wuserver.r3/wuclient.r3 form a basic PUB/SUB pair. taskvent.r3/taskwork.r3/tasksink.r3 demonstrate a two-stage PUSH/PULL chain.

License

Copyright (C) 2011 Andreas Bolka, Licensed under the terms of the Apache License, Version 2.0 (see LICENSE.zmqext).

This extension uses the ØMQ library (libzmq), which is licensed under the terms of the GNU Lesser General Public License (LGPL), Version 3 (see LICENSE.libzmq). For more details on the ØMQ library license, consult http://www.zeromq.org/area:licensing.