Rechercher une page de manuel
Coro::Socket.3pm
Langue: en
Version: 2007-10-09 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
Coro::Socket - non-blocking socket-ioSYNOPSIS
use Coro::Socket; # listen on an ipv4 socket my $socket = new Coro::Socket PeerHost => "localhost", PeerPort => 'finger'; # listen on any other type of socket my $socket = Coro::Socket->new_from_fh (IO::Socket::UNIX->new Local => "/tmp/socket", Type => SOCK_STREAM, );
DESCRIPTION
This module implements socket-handles in a coroutine-compatible way, that is, other coroutines can run while reads or writes block on the handle. See Coro::Handle, especially the note about prefering method calls.- $fh = new Coro::Socket param => value, ...
- 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 Coro::Socket PeerHost => "localhost", PeerPort => 'finger';
AUTHOR
Marc Lehmann <schmorp@schmorp.de> http://home.schmorp.de/
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre