NanoMsg::Raw

授权协议 MIT
开发语言 Perl
所属分类 程序开发、 高性能网络开发库
软件类型 开源软件
地区 不详
投 递 者 丁高峯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 语言实现版本。