vmq
This fork support
zmq_proxy
If this is not allowed, please contact me to delete this fork and package
V Wrapper For ZMQ
vmq
- Create a context via
vmq.new_context() - Create a socket via
vmq.new_socket(ctx, vmq.SocketType.@pub) - Either call
sock.bind("tcp://127.0.0.1:5555")or sock.connect("inproc://test")to bind or connect to some endpoint - Send on the socket via
sock.send([]byte) - Receive from a socket via
sock.recv()or sock.recv_buf([]byte)
Here's an example:
import vmq
fn main() {
ctx := vmq.new_context()
push := vmq.new_socket(ctx, vmq.SocketType.push)!
pull := vmq.new_socket(ctx, vmq.SocketType.pull)!
push.bind("inproc://test")!
pull.connect("inproc://test")!
push.send("hello!".bytes())!
msg := pull.recv()!
println(string(msg))
}