use zeromq C API