NAME
zmq – 0MQ lightweight messaging kernelSYNOPSIS
#include <zmq.h>
cc [flags] files -lzmq [libraries]
DESCRIPTION
The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more.
This documentation presents an overview of 0MQ concepts, describes how 0MQ abstracts standard sockets and provides a reference manual for the functions provided by the 0MQ library.
Context
Before using any 0MQ library functions you must create a 0MQ context. When you exit your application you must destroy the context. These functions let you work with contexts:
Create a new 0MQ context
-
zmq_ctx_new(3)
Work with context properties
-
zmq_ctx_set(3) zmq_ctx_get(3)
Destroy a 0MQ context
-
zmq_ctx_term(3)
These deprecated functions let you create and destroy contexts:
Initialise 0MQ context
-
zmq_init(3)
Terminate 0MQ context
-
zmq_term(3)