Coro::Socket - non-blocking socket-io
use Coro::Socket;
This module implements socket-handles in a coroutine-compatible way, that is, other coroutines can run while reads or writes block on the handle. Coro::Handle.
Create a new non-blocking tcp handle and connect to the given host and port. The parameter names and values are mostly the same as in IO::Socket::INET (as ugly as I think they are).
If the host is unreachable or otherwise cannot be connected to this method returns undef. On all other errors ot croak's.
Multihomed is always enabled.
$fh = new_inet Coro::Socket PeerHost => "localhost", PeerPort => 'finger';
Do the same thing as the perl builtins (but return true on EINPROGRESS). Remember that these must be method calls.
In scalar context, returns the newly accepted socket (or undef) and in list context return the ($peername, $fh) pair (or nothing).
Marc Lehmann <pcg@goof.com> http://www.goof.com/pcg/marc/
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install Coro, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Coro
CPAN shell
perl -MCPAN -e shell install Coro
For more information on module installation, please visit the detailed CPAN module installation guide.