SkillAgentSearch skills...

Nimczmq

Nim ( http://nim-lang.org/ ) bindings for CZMQ

Install / Use

/learn @zeromq/Nimczmq
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

nimczmq

Nim ( http://nim-lang.org/ ) bindings for CZMQ

Status

Just getting started! Enough of zsock, zframe, and zstr wrapped to send and receive some messages.

Usage

import nimczmq

var pull = zsock_new(ZMQ_PULL)
var rc = zsock_connect(pull, "inproc://zsock_test")
assert(rc == 0)

var push = zsock_new(ZMQ_PUSH)
rc = push.zsock_bind("inproc://zsock_test")
assert (rc == 0)

for i in countdown(1000000, 1):
    rc = zstr_send(push, "Hello World")
    var msg = zstr_recv(pull)
    assert ($msg == "Hello World")

    zstr_free(addr(msg))

zsock_destroy(addr(pull))
zsock_destroy(addr(push))

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated2y ago
Forks1

Languages

Nimrod

Security Score

70/100

Audited on Jan 15, 2024

No findings