perl-NanoMsg-Raw-0.10-alt5.1.x86_64.rpm


Advertisement

Description

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
* `REQREP'
allows one to build clusters of stateless services to process user requests
* `PUBSUB'
distributes messages to large sets of interested subscribers
* `PIPELINE'
aggregates messages from multiple sources and load balances them among many
destinations
* `SURVEY'
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
* `INPROC'
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.
* `AF_SP_RAW'
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...

Alternatives

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

Requires

Name Value
/usr/lib64/perl5 -
libc.so.6(GLIBC_2.14)(64bit) -
libc.so.6(GLIBC_2.2.5)(64bit) -
libc.so.6(GLIBC_2.3.4)(64bit) -
libc.so.6(GLIBC_2.4)(64bit) -
libnanomsg.so.5()(64bit) -
libperl-5.28.so()(64bit) -
libpthread.so.0(GLIBC_2.2.5)(64bit) -
perl(XSLoader.pm) -
perl(overload.pm) -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -

Provides

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

Download

Type URL
Mirror ftp.altlinux.org
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] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus x86_64 autoimports
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/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

Files

Path
/usr/lib64/perl5/NanoMsg/Raw.pm
/usr/lib64/perl5/NanoMsg/Raw/Message.pm
/usr/lib64/perl5/auto/NanoMsg/
/usr/lib64/perl5/auto/NanoMsg/Raw/Raw.so
/usr/share/doc/perl-NanoMsg-Raw-0.10/Changes
/usr/share/doc/perl-NanoMsg-Raw-0.10/LICENSE
/usr/share/doc/perl-NanoMsg-Raw-0.10/README.md

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
Advertisement
Advertisement