AnyEvent-FDpasser
view release on metacpan or search on metacpan
be added with some annoying combination of "DuplicateHandle" and
"WSADuplicateSocket" but I don't care enough to implement it at this
time.
If there are multiple outstanding filehandles to be sent, for
performance reasons this module could (on BSD4.4 systems) batch them
together into one "cmsg" and then execute one "sendmsg()" system call.
Unfortunately, that would make the close-dup trick less efficient. Maybe
there is a sweet spot?
It would be nice to auto-detect the best interface (BSD4.4/BSD4.3/SysV)
to use for a given system.
AUTHOR
Doug Hoyte, "<doug@hcsw.org>"
COPYRIGHT & LICENSE
Copyright 2012 Doug Hoyte.
This module is licensed under the same terms as perl itself.
A related module is L<Socket::MsgHdr> which provides complete control over ancillary data construction and parsing and is therefore useful for more than just passing descriptors. However, this module does not provide a non-blocking interface or buffe...
=head1 BUGS
This module doesn't support windows. Theoretically windows support could be added with some annoying combination of C<DuplicateHandle> and C<WSADuplicateSocket> but I don't care enough to implement it at this time.
If there are multiple outstanding filehandles to be sent, for performance reasons this module could (on BSD4.4 systems) batch them together into one C<cmsg> and then execute one C<sendmsg()> system call. Unfortunately, that would make the close-dup t...
It would be nice to auto-detect the best interface (BSD4.4/BSD4.3/SysV) to use for a given system.
=head1 AUTHOR
Doug Hoyte, C<< <doug@hcsw.org> >>
=head1 COPYRIGHT & LICENSE
lib/AnyEvent/FDpasser.pm view on Meta::CPAN
A related module is L<Socket::MsgHdr> which provides complete control over ancillary data construction and parsing and is therefore useful for more than just passing descriptors. However, this module does not provide a non-blocking interface or buffe...
=head1 BUGS
This module doesn't support windows. Theoretically windows support could be added with some annoying combination of C<DuplicateHandle> and C<WSADuplicateSocket> but I don't care enough to implement it at this time.
If there are multiple outstanding filehandles to be sent, for performance reasons this module could (on BSD4.4 systems) batch them together into one C<cmsg> and then execute one C<sendmsg()> system call. Unfortunately, that would make the close-dup t...
It would be nice to auto-detect the best interface (BSD4.4/BSD4.3/SysV) to use for a given system.
=head1 AUTHOR
Doug Hoyte, C<< <doug@hcsw.org> >>
=head1 COPYRIGHT & LICENSE
( run in 0.938 second using v1.01-cache-2.11-cpan-4e96b696675 )