Using PyZMQ# Building pyzmq Installing from source Examples Finding libzmq Building bundled libzmq Passing arguments Cross-compiling pyzmq More Than Just Bindings The Core as Bindings Thread Safety Socket Options as Attributes libzmq constants as Enums Context managers Core Extensions Extensions Serializing messages with PyZMQ Builtin serialization Using your own serialization Devices in PyZMQ BackgroundDevices MonitoredQueue Eventloops and PyZMQ AsyncIO Tornado IOLoop PyZMQ and gevent Working with libzmq DRAFT sockets Asynchronous Logging via PyZMQ Getting Started PUB/SUB and Topics PUBHandler Tunneling PyZMQ Connections with SSH