V Wrapper For ZMQ
24
stars
14
commits
V
primary language
Feb 6, 2025
updated
V Wrapper For ZMQ
vmq attempts to maintain a similar API to libzmq. Typical usage is:
vmq.new_context()vmq.new_socket(ctx, vmq.SocketType.@pub)sock.bind("tcp://127.0.0.1:5555") or sock.connect("inproc://test") to bind or connect to some endpointsock.send([]byte)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))
}
V
74.1%
C
25.0%
V Wrapper For ZMQ
24
stars
14
commits
V
primary language
Feb 6, 2025
updated
V Wrapper For ZMQ
vmq attempts to maintain a similar API to libzmq. Typical usage is:
vmq.new_context()vmq.new_socket(ctx, vmq.SocketType.@pub)sock.bind("tcp://127.0.0.1:5555") or sock.connect("inproc://test") to bind or connect to some endpointsock.send([]byte)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))
}
V
74.1%
C
25.0%