Description
-----------
Net::Syslog implements the intra-host syslog forwarding protocol. It is not
intended to replace the Sys::Syslog or Unix::Syslog modules, but instead to
provide a method of using syslog when a local syslogd is unavailable or when
you don't want to write syslog messages to the local syslog.
The Net::XWhois class provides a generic client framework for doing Whois
queries and parsing server response.
One of the more important features of this module is to enable the design of
consistent and predictable interfaces to incompatible whois response formats.
The Whois RFC (954) does not define a template for presenting server data;
consequently there is a large variation in layout styles as well as content
served across servers.
Net::TCLink is a thin client library to allow your e-commerce servers to
connect to the TrustCommerce payment gateway easily and consistently.
The protocol (which is the same across all platforms and languages) is
well-documented in the Web Developer's Guide, so please consult it for
any questions you may have about the protocol syntax itself.
net-http-persistent manages persistent connections using Net::HTTP plus a speed
fix for Ruby 1.8. It's thread-safe too! Using persistent HTTP connections can
dramatically increase the speed of HTTP. Creating a new HTTP connection for
every request involves an extra TCP round-trip and causes TCP congestion
avoidance negotiation to start over. Net::HTTP supports persistent connections
with some API methods but does not handle reconnection gracefully.
Net::HTTP::Persistent supports reconnection and retry according to RFC 2616.
Description
-----------
Net::Telnet allows you to make client connections to a TCP port
and do network I/O, especially with a port using the TELNET
protocol. Simple I/O methods such as print, get, and getline are
provided. More sophisticated interactive features are provided
because connecting to a TELNET port ultimately means communicating
with a program designed for human interaction. Some interactive
features include the ability to specify a timeout and to wait for
patterns to appear in the input stream, such as the prompt from a
command interpreter.
Net::SSH2 is a perl interface to the libssh2 (http://www.libssh2.org) library.
It supports the SSH2 protocol (there is no support for SSH1) with all of the
key exchanges, ciphers, and compression of libssh2.
Unless otherwise indicated, methods return a true value on success and false
on failure; use the error method to get extended error information.
The typical order is to create the SSH2 object, set up the connection methods
you want to use, call connect, authenticate with one of the auth methods, then
create channels on the connection to perform commands.
This is a simple but fast pure Perl module for determining whether a given IP
address is in a given set of IP subnets. It's iterative, and it doesn't use any
fancy tries, but because it uses simple bitwise operations on strings it's still
very fast.
All documented functions are exported by default.
Subnets have to be given in "address/mask" or "address/length" (CIDR) format.
The Socket and Socket6 modules are used to normalise addresses, which means that
any of the address formats supported by inet_aton and inet_pton can be used with
Net::Subnet.
Virtual Network Computing (VNC) is a desktop sharing system which uses
the RFB (Remote FrameBuffer) protocol to remotely control another
computer. This module acts as a VNC client and communicates to a VNC
server using the RFB protocol, allowing you to capture the screen of
the remote computer.
This module dies upon connection errors (with a timeout of 15 seconds)
and protocol errors.
This implementation is based largely on the RFB Protocol Specification,
http://www.realvnc.com/docs/rfbproto.pdf. That document has an error
in the DES encryption description, which is clarified via
http://www.vidarholen.net/contents/junk/vnc.html.
net-http-persistent manages persistent connections using Net::HTTP plus a speed
fix for Ruby 1.8. It's thread-safe too! Using persistent HTTP connections can
dramatically increase the speed of HTTP. Creating a new HTTP connection for
every request involves an extra TCP round-trip and causes TCP congestion
avoidance negotiation to start over. Net::HTTP supports persistent connections
with some API methods but does not handle reconnection gracefully.
Net::HTTP::Persistent supports reconnection and retry according to RFC 2616.
RG: https://rubygems.org/gems/net-http-persistent
EPP is the Extensible Provisioning Protocol. EPP (defined in RFC 3730) is
an application layer client-server protocol for the provisioning and
management of objects stored in a shared central repository. Specified in
XML, the protocol defines generic object management operations and an
extensible framework that maps protocol operations to objects. As of
writing, its only well-developed application is the provisioning of
Internet domain names, hosts, and related contact details.
RFC 3734 defines a TCP based transport model for EPP, and this module
implements a client for that model. You can establish and manage EPP
connections and send and receive responses over this connection.
Net::EPP::Client also provides some time-saving features, such as being
able to provide request and response frames as Net::EPP::Frame objects.