The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:IO::Async::Socket"

IO::Async::Socket - event callbacks and send buffering for a socket filehandle River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle contains a socket filehandle. It provides a queue of outgoing data. It invokes the "on_recv" handler when new data is received from the filehandle. Data may be sent to the filehandle by calling the "send" method. It...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

Socket::More::Resolver::IO::Async - Resolver IO::Async Integration River stage zero No dependents

Built in driver for integrating Socket::More::Resolver into the IO::Async event loop. If the event loop module is already in memory, it should automatically be detected when using Socket::More::Resolver;...

DRCLAW/Socket-More-Resolver-v0.1.0 - 17 Jan 2024 22:58:34 UTC

IO::Async::SSL - use SSL/TLS with IO::Async River stage two • 14 direct dependents • 14 total dependents

This module extends existing IO::Async classes with extra methods to allow the use of SSL or TLS-based connections using IO::Socket::SSL. It does not directly provide any methods or functions of its own. Primarily, it provides "SSL_connect" and "SSL_...

PEVANS/IO-Async-SSL-0.25 - 16 Aug 2023 16:52:56 UTC

IO::Async::OS - operating system abstractions for IO::Async River stage three • 115 direct dependents • 145 total dependents

This module acts as a class to provide a number of utility methods whose exact behaviour may depend on the type of OS it is running on. It is provided as a class so that specific kinds of operating system can override methods in it. As well as these ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async - Asynchronous event-driven programming River stage three • 115 direct dependents • 145 total dependents

This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop - core loop of the IO::Async framework River stage three • 115 direct dependents • 145 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.803 - 29 Jan 2024 20:40:58 UTC

IO::AIO - Asynchronous/Advanced Input/Output River stage two • 13 direct dependents • 18 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.81 - 20 Feb 2024 06:41:07 UTC

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 UTC

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 4 direct dependents • 4 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.33 - 15 Apr 2024 08:40:01 UTC

IO::Async::Notifier - base class for IO::Async event objects River stage three • 115 direct dependents • 145 total dependents

This object class forms the basis for all the other event objects that an IO::Async program uses. It provides the lowest level of integration with a IO::Async::Loop container, and a facility to collect Notifiers together, in a tree structure, where a...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

Kafka::IO::Async - Pseudo async interface to nonblocking network communication with the Apache Kafka server with Coro. This module implements the same interface that usual Kafka::IO module River stage one • 2 direct dependents • 2 total dependents

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::Async" class are: * Provides an object oriented API for c...

ASOLOVEY/Kafka-1.08 - 14 Jul 2020 01:34:19 UTC

IO::Async::Test - utility functions for use in test scripts River stage three • 115 direct dependents • 145 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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Handle - event callbacks for a non-blocking file descriptor River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier allows non-blocking IO on filehandles. It provides event handlers for when the filehandle is read- or write-ready....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Stream - event callbacks and write bufering for a stream filehandle River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle contains a filehandle that represents a byte-stream. It provides buffering for both incoming and outgoing data. It invokes the "on_read" handler when new data is read from the filehandle. Data may be written to the ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::AsyncX::Sendfile - adds support for Sys::Sendfile to IO::Async::Stream River stage zero No dependents

NOTE: This is currently a proof-of-concept, the actual API may vary in later versions. Eventually this functionality will be incorporated into the generic async filehandling API, so this module is provided as a workaround in the interim. Provides a "...

TEAM/IO-AsyncX-Sendfile-0.002 - 17 Feb 2015 04:38:45 UTC

IO::Async::Process - start and manage a child process River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier starts a child process, and invokes a callback when it exits. The child process can either execute a given block of code (via fork(2)), or a command....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Listener - listen on network sockets for incoming connections River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle adds behaviour which watches a socket in listening mode, to accept incoming connections on them. A Listener can be constructed and given a existing socket in listening mode. Alternatively, the Listener can construct...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Lambda::Message - message passing queue River stage one • 4 direct dependents • 4 total dependents

The module implements a generic message passing protocol, and two generic classes that implement the server and the client functionality. The server code is implemented in a simple, blocking fashion, and is expected to be executed remotely. The clien...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Async::Resolver - performing name resolutions asynchronously River stage three • 115 direct dependents • 145 total dependents

This module extends an IO::Async::Loop to use the system's name resolver functions asynchronously. It provides a number of named resolvers, each one providing an asynchronous wrapper around a single resolver function. Because the system may not provi...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Protocol - base class for transport-based protocols River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async:Notifier provides storage for a IO::Async::Handle object, to act as a transport for some protocol. It contains an instance of the transport object, which it adds as a child notifier, allowing a level of independence from th...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC
21 results (0.047 seconds)