The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "dist:IO-Async IO::Socket"

IO::Async::Socket - event callbacks and send buffering for a socket filehandle River stage three • 119 direct dependents • 152 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

IO::Async::OS - operating system abstractions for IO::Async River stage three • 119 direct dependents • 152 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::Loop - core loop of the IO::Async framework River stage three • 119 direct dependents • 152 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::Async - Asynchronous event-driven programming River stage three • 119 direct dependents • 152 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::Notifier - base class for IO::Async event objects River stage three • 119 direct dependents • 152 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

IO::Async::Test - utility functions for use in test scripts River stage three • 119 direct dependents • 152 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 • 119 direct dependents • 152 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::Listener - listen on network sockets for incoming connections River stage three • 119 direct dependents • 152 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::Async::Stream - event callbacks and write bufering for a stream filehandle River stage three • 119 direct dependents • 152 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::Async::Process - start and manage a child process River stage three • 119 direct dependents • 152 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::Protocol - base class for transport-based protocols River stage three • 119 direct dependents • 152 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

IO::Async::Resolver - performing name resolutions asynchronously River stage three • 119 direct dependents • 152 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
12 results (0.037 seconds)