Skip to content
Beau Barker edited this page Jul 4, 2025 · 7 revisions

ZeroMQ server.

import zmq

from jsonrpcserver import Result, Success, dispatch, method

socket = zmq.Context().socket(zmq.REP)


@method
def ping() -> Result:
    """JSON-RPC method"""
    return Success("pong")


if __name__ == "__main__":
    socket.bind("tcp://*:5000")
    while True:
        request = socket.recv().decode()
        socket.send_string(dispatch(request))

Reference: JSON-RPC in ZeroMQ.

Clone this wiki locally