A Go interface to ZeroMQ version 3.
For ZeroMQ version 4, see: http://github.com/pebbe/zmq4
For ZeroMQ version 2, see: http://github.com/pebbe/zmq2
Including all examples of ØMQ - The Guide.
Keywords: zmq, zeromq, 0mq, networks, distributed computing, message passing, fanout, pubsub, pipeline, request-reply
See also
- go-zeromq/zmq4 — A pure-Go implementation of ØMQ (ZeroMQ), version 4
- go-nanomsg — Language bindings for nanomsg in Go
- goczmq — A Go interface to CZMQ
- Mangos — An implementation in pure Go of the SP ("Scalable Protocols") protocols
Requirements
zmq3 is just a wrapper for the ZeroMQ library. It doesn't include the
library itself. So you need to have ZeroMQ installed, including its
development files. On Linux and Darwin you can check this with ($
is
the command prompt):
$ pkg-config --modversion libzmq
3.2.5
The Go compiler must be able to compile C code. You can check this with:
$ go env CGO_ENABLED
1
You can't do cross-compilation. That would disable C.
Install
go get github.com/pebbe/zmq3
Docs
- package help
- wiki (for zmq4)