IO::Socket::Timeout - IO::Socket with read/write timeout River stage two • 6 direct dependents • 94 total dependents

"IO::Socket" provides a way to set a timeout on the socket, but the timeout will be used only for connection, not for reading / writing operations. This module provides a way to set a timeout on read / write operations on an "IO::Socket" instance, or...

DAMS/IO-Socket-Timeout-0.32 - 29 Sep 2015 10:04:46 GMT

IO::Socket - Object interface to socket communications River stage five • 4566 direct dependents • 30248 total dependents

"IO::Socket" provides an object interface to creating and using sockets. It is built upon the IO::Handle interface and inherits all the methods defined by IO::Handle. "IO::Socket" only defines methods for those operations which are common to all type...

TODDR/IO-1.39 - 19 Apr 2018 21:25:31 GMT

IO::Ftp - A simple interface to Net::FTP's socket level get/put (DEPRECATED) River stage zero No dependents

Deprecated. Other better options exist. See, for example, IO::All::FTP EXPORTS None by default. REQUIRES Net::FTP File::Basename URI Symbol...

MIKEB/IO-Ftp-0.06 - 07 May 2015 14:59:24 GMT

IO::Socket::CLI - CLI for IO::Socket::INET6 and IO::Socket::SSL River stage zero No dependents

"IO::Socket::CLI" provides a command-line interface to IO::Socket::INET6 and IO::Socket::SSL....

ASHLEYW/IO-Socket-CLI-0.041 - 24 Oct 2014 04:01:40 GMT

IO::AIO - Asynchronous/Advanced Input/Output River stage two • 15 direct dependents • 37 total dependents

This module implements asynchronous I/O using whatever means your operating system supports. It is implemented as an interface to "libeio" (<http://software.schmorp.de/pkg/libeio.html>). Asynchronous means that operations that can normally block your...

MLEHMANN/IO-AIO-4.72 - 03 Apr 2019 03:04:40 GMT

Kafka::IO - Interface to network communication with the Apache Kafka server. River stage one • 1 direct dependent • 1 total dependent

This module is private and should not be used directly. In order to achieve better performance, methods of this module do not perform arguments validation. The main features of the "Kafka::IO" class are: * Provides an object oriented API for communic...

ASOLOVEY/Kafka-1.07 - 18 Sep 2017 01:15:31 GMT

IO::Socket::IP - Family-neutral IP socket supporting both IPv4 and IPv6 River stage four • 40 direct dependents • 9119 total dependents

This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET. Most constructor arguments and methods are provided in a backward-compatible way. For a list of known differences, see the "...

PEVANS/IO-Socket-IP-0.39 - 06 Mar 2017 16:46:54 GMT

IO::Ppoll - Object interface to Linux's ppoll() call River stage one • 1 direct dependent • 1 total dependent

"IO::Ppoll" is a simple interface to Linux's "ppoll()" system call. It provides an interface that is drop-in compatible with IO::Poll. The object stores a signal mask that will be in effect during the actual "ppoll()" system call and has additional m...

PEVANS/IO-Ppoll-0.12 - 31 Aug 2015 18:17:41 GMT

IO::Select - OO interface to the select system call River stage five • 4566 direct dependents • 30248 total dependents

The "IO::Select" package implements an object approach to the system "select" function call. It allows the user to see what IO handles, see IO::Handle, are ready for reading, writing or have an exception pending....

TODDR/IO-1.39 - 19 Apr 2018 21:25:31 GMT

IO::Lambda::Socket - wrapper condition for socket functions River stage one • 3 direct dependents • 3 total dependents

This module provides a set of convenient wrapper conditions for sockets that function as sources of asynchronous events. The condition names are homonyms of the underlying socket functions: "accept", "connect", "recv", and "send". The module doesn't ...

KARASIK/IO-Lambda-1.30 - 30 Jun 2019 08:19:09 GMT

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 3 direct dependents • 3 total dependents

This module is another attempt to fight the horrors of non-blocking I/O. It tries to bring back the simplicity of the declarative programming style, that is only available when one employs threads, coroutines, or co-processes. Usually coding non-bloc...

KARASIK/IO-Lambda-1.30 - 30 Jun 2019 08:19:09 GMT

IO::Stream - ease non-blocking I/O streams based on EV River stage one • 8 direct dependents • 9 total dependents

Non-blocking event-based low-level I/O is hard to get right. Code usually error-prone and complex... and it very similar in all applications. Things become much worse when you need to alter I/O stream in some way - use proxies, encryption, SSL, etc. ...

POWERMAN/IO-Stream-v2.0.3 - 03 Apr 2018 16:10:11 GMT

IO::Handle - supply object methods for I/O handles River stage five • 4566 direct dependents • 30248 total dependents

"IO::Handle" is the base class for all other IO handle classes. It is not intended that objects of "IO::Handle" would be created directly, but instead "IO::Handle" is inherited from by several other classes in the IO hierarchy. If you are reading thi...

TODDR/IO-1.39 - 19 Apr 2018 21:25:31 GMT

IO::Events - Non-blocking IO using events River stage zero No dependents

The module implements object-oriented approach to select-driven events and contains set of convenience objects for inter-process communication. The main part of the module is the 'loop' instance of "IO::Events::Loop" class, which knows about all IO h...

KARASIK/IO-Events-0.6 - 29 Mar 2007 12:46:36 GMT

IO::EventMux - Multiplexer for sockets, pipes and any other types of filehandles that you can set O_NONBLOCK on and does buffering for the user. River stage one • 1 direct dependent • 1 total dependent

This module provides multiplexing for any set of sockets, pipes, or whatever you can set O_NONBLOCK on. It can be useful for both server and client processes, but it works best when the application's main loop is centered around its "mux()" method. T...

TLBDK/IO-EventMux-2.02 - 17 Apr 2009 23:05:36 GMT

IO::Multiplex - Manage IO on many file handles River stage one • 2 direct dependents • 2 total dependents

It is object oriented in design, and will notify you of significant events by calling methods on an object that you supply. If you are not using objects, you can simply supply "__PACKAGE__" instead of an object reference. You may have one callback ob...

BBB/IO-Multiplex-1.16 - 09 Apr 2015 21:40:51 GMT

IO::BindHandles - Bind a set of handles for buffered tunneling River stage zero No dependents

This module implements a buffered tunneling between a set of arbitrary IO handles. It basically implements a select loop on a set of handles, reading and writing from them using an internal buffer. This replicates what a dup or fdopen call would do w...

DRUOSO/IO-BindHandles-0.006 - 11 Mar 2013 03:22:28 GMT

IO::NonBlocking - Object-oriented interface to non-blocking IO server implementation. River stage zero No dependents

IO::NonBlocking is a non-blocking IO server style, runable on non-blocking IO capable OS -- most Unix and it's cloned platforms. The non-blocking server engine is built, basing on a page of codes of the Tom Christiansen's Perl Classic Cook Book. If y...

ROMERUN/IO-NonBlocking-1.035 - 08 Mar 2003 04:04:43 GMT

IO::Async::Test - utility functions for use in test scripts River stage three • 102 direct dependents • 131 total dependents

This module provides utility functions that may be useful when writing test scripts for code which uses IO::Async (as well as being used in the IO::Async test scripts themselves). Test scripts are often synchronous by nature; they are a linear sequen...

PEVANS/IO-Async-0.74 - 27 Jun 2019 17:56:38 GMT

IO::Async::Loop - core loop of the IO::Async framework River stage three • 102 direct dependents • 131 total dependents

This module provides an abstract class which implements the core loop of the IO::Async framework. Its primary purpose is to store a set of IO::Async::Notifier objects or subclasses of them. It handles all of the lower-level set manipulation actions, ...

PEVANS/IO-Async-0.74 - 27 Jun 2019 17:56:38 GMT

37 results (0.042 seconds)