IO-Select-SSL
view release on metacpan or search on metacpan
{
"abstract" : "IO::Socket::SSL compatible IO::Select",
"author" : [
"Rob Brown <bbb@cpan.org>"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 7.60, CPAN::Meta::Converter version 2.150010",
"license" : [
"artistic_2"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
---
abstract: 'IO::Socket::SSL compatible IO::Select'
author:
- 'Rob Brown <bbb@cpan.org>'
build_requires:
ExtUtils::MakeMaker: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 7.60, CPAN::Meta::Converter version 2.150010'
license: artistic_2
meta-spec:
NAME
IO::Select::SSL - IO::Socket::SSL compatible IO::Select
SYNOPSIS
use IO::Select::SSL;
my $sel = new IO::Select::SSL;
DESCRIPTION
This module is intended to be a drop-in replacement for IO::Select.
However, the can_read method actually handles the very special
IO::Socket::SSL handles correctly by returning those handles that still
have at least some decrypted characters in the buffer. Without this
module, can_read will choke forever (or until timeout) waiting for the
socket to be ready to read even when there is still something just
sitting in the buffer ready to be immediately read. Actually, this
module will also correctly behave for any objects with any tied Handle
objects that implement the "pending" method to return true if something
is already in the buffer ready to read. And if the objects used are real
IO::Handle objects or real Perl blob file handles, then of course this
module will still work because it will fall back to behave exactly like
the normal IO::Select does.
make test
make install
DEPENDENCIES
Requires IO::Select to be installed.
AUTHOR
Rob Brown <bbb@cpan.org>
SEE ALSO
IO::Select. IO::Socket::SSL.
COPYRIGHT AND LICENSE
Copyright (C) 2006-2025 by Rob Brown <bbb@cpan.org>
This library is free software; you can redistribute it and/or modify it
under the terms of The Artistic License 2.0.
lib/IO/Select/SSL.pm view on Meta::CPAN
return ();
}
# Autoload methods go after =cut, and are processed by the autosplit program.
1;
__END__
=head1 NAME
IO::Select::SSL - IO::Socket::SSL compatible IO::Select
=head1 SYNOPSIS
use IO::Select::SSL;
my $sel = new IO::Select::SSL;
=head1 DESCRIPTION
This module is intended to be a drop-in replacement for IO::Select.
However, the can_read method actually handles the very special IO::Socket::SSL
handles correctly by returning those handles that still have at least some
decrypted characters in the buffer.
Without this module, can_read will choke forever (or until timeout)
waiting for the socket to be ready to read even when there is still
something just sitting in the buffer ready to be immediately read.
Actually, this module will also correctly behave for any objects with any
tied Handle objects that implement the "pending" method to return true if
something is already in the buffer ready to read.
And if the objects used are real IO::Handle objects or real Perl blob
file handles, then of course this module will still work because it will
lib/IO/Select/SSL.pm view on Meta::CPAN
Requires IO::Select to be installed.
=head1 AUTHOR
Rob Brown E<lt>bbb@cpan.orgE<gt>
=head1 SEE ALSO
L<IO::Select>.
L<IO::Socket::SSL>.
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2006-2025 by Rob Brown <bbb@cpan.org>
This library is free software; you can redistribute it and/or
modify it under the terms of The Artistic License 2.0.
=cut
( run in 0.503 second using v1.01-cache-2.11-cpan-1d5ca39e368 )