NanoMsg::Raw 是 nanomsg 的 Perl 语言实现版本。
示例代码:
use NanoMsg::Raw; my $sb = nn_socket(AF_SP, NN_PAIR); nn_bind($sb, 'inproc://foo'); nn_send($sb, 'bar'); my $sc = nn_socket(AF_SP, NN_PAIR); nn_connect($sc, 'inproc://foo'); nn_recv($sc, my $buf); is $buf, 'bar';
nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议: 配对模式:简单的一对一的通信; 总线模式:简单的多对多的通信; 请求/回复模式:支持组建大规模的集群服务来处理用户请求; 扇入模式:支持从多个源聚合请求消息; 扇出模式:支持分配到多个节点以支持负载均衡; 调查模式:允许在一个单一
go-nanomsg 是 nanomsg 的 Go 语言实现版本。
luajit-nanomsg 是 nanomsg 的 LuaJIT FFI 语言实现版本。
node-nanomsg 是 nanomsg 的 JavaScript 语言实现版本。 安装方法:npm install nanomsg 示例代码: var nanomsg = require('nanomsg');var assert = require('assert');var AF_SP = nanomsg.AF_SP;var NN_PAIR = nanomsg.NN_PAIR;var m
nanomsg-python 是 nanomsg 的 Python 语言实现版本,用于 CPython 和 PyPy。 Example from __future__ import print_functionfrom nanomsg import Socket, PAIR, PUBs1 = Socket(PAIR)s2 = Socket(PAIR)s1.bind('inproc://bob')s
lua-nanomsg 是 nanomsg 的 Lua 语言实现版本。