perl-NanoMsg-Raw - Low-level interface to the nanomsg scalability protocols library

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports x86_64
Package filename perl-NanoMsg-Raw-0.10-alt5.1.x86_64.rpm
Package name perl-NanoMsg-Raw
Package version 0.10
Package release alt5.1
Package architecture x86_64
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 102.44 KB
Installed size 102.44 KB
`NanoMsg::Raw' is a binding to the `nanomsg' C library. The goal of this
module is to provide a very low-level and manual interface to all the
functionality of the nanomsg library. It doesn't intend to provide a convenient
high-level API, integration with event loops, or the like. Those are intended to
be implemented as separate abstractions on top of `NanoMsg::Raw'.
The nanomsg C library is a high-performance implementation of several
"scalability protocols". Scalability protocol's job is to define how multiple
applications communicate to form a single distributed
application. Implementation of following scalability protocols is available at
the moment:
=for :list
* `PAIR'
simple one-to-one communication
* `BUS'
simple many-to-many communication
allows one to build clusters of stateless services to process user requests
distributes messages to large sets of interested subscribers
aggregates messages from multiple sources and load balances them among many
allows one to query state of multiple applications in a single go
Scalability protocols are layered on top of transport layer in the network
stack. At the moment, nanomsg library supports following transports:
=for :list
transport within a process (between threads, modules etc.)
* `IPC'
transport between processes on a single machine
* `TCP'
network transport via TCP
=func nn_socket($domain, $protocol)
my $s = nn_socket(AF_SP, NN_PAIR);
die nn_errno unless defined $s;
Creates a nanomsg socket with specified `$domain' and `$protocol'. Returns a
file descriptor for the newly created socket.
Following domains are defined at the moment:
=for :list
* `AF_SP'
Standard full-blown SP socket.
Raw SP socket. Raw sockets omit the end-to-end functionality found in `AF_SP'
sockets and thus can be used to implement intermediary devices in SP topologies.
The `$protocol' parameter defines the type of the socket, which in turn
determines the exact semantics of the socket...


Package Version Architecture Repository
perl-NanoMsg-Raw-0.10-alt5.1.i586.rpm 0.10 i586 Autoimports
perl-NanoMsg-Raw - - -


Name Value
/usr/lib64/perl5 - - - - - - - -
perl( -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(NanoMsg/ = 0.100
perl(NanoMsg/Raw/ -
perl-NanoMsg-Raw = 0.10-alt5.1


Type URL
Binary Package perl-NanoMsg-Raw-0.10-alt5.1.x86_64.rpm
Source Package perl-NanoMsg-Raw-0.10-alt5.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] x86_64 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-NanoMsg-Raw rpm package:
    # sudo apt-get install perl-NanoMsg-Raw



See Also

Package Description
perl-Net--RabbitMQ-0.2.8-alt3.1.x86_64.rpm interface with RabbitMQ over AMQP
perl-Net-ADNS-0.03-alt4.1.x86_64.rpm Perl wrapper for the Asynchronous DNS client library
perl-Net-AMQP-RabbitMQ-2.40004-alt1.x86_64.rpm interact with RabbitMQ over AMQP using librabbitmq
perl-Net-Bluetooth-0.41-alt3_11.x86_64.rpm Net::Bluetooth - Perl Bluetooth Interface
perl-Net-CIDR-Compare-0.03-alt4.1.x86_64.rpm perl module Net-CIDR-Compare
perl-Net-Curl-0.41-alt1.x86_64.rpm Perl interface for libcurl
perl-Net-DBus-GLib-0.33.0-alt10_32.x86_64.rpm Perl extension for the DBus GLib bindings
perl-Net-DNS-Native-0.20-alt1.1.x86_64.rpm non-blocking system DNS resolver
perl-Net-DirectConnect-TigerHash-0.09-alt3.1.x86_64.rpm Perl extension for calculating tiger hashes from files or strings
perl-Net-Fix-Checksum-XS-0.03-alt2.1.x86_64.rpm Fast FIX Checksum calculations from Perl
perl-Net-FreeDB-0.10-alt3.1.x86_64.rpm OOP Interface to FreeDB Server(s)
perl-Net-Gadu-1.9-alt3_21.x86_64.rpm Perl module to support Gadu-Gadu protocol
perl-Net-IP-CMatch-0.02-alt9_39.x86_64.rpm Efficiently match IP addresses against IP ranges with C
perl-Net-IP-LPM-1.10-alt3.1.x86_64.rpm Perl implementation of Longest Prefix Match algorithm
perl-Net-IP-Match-Bin-0.14-alt4.1.x86_64.rpm Perl extension for match IP addresses against Net ranges