Socket::PassAccessRights - Perl extension for BSD style file descriptor passing via Unix domain sockets 28.1.2000, Sampo Kellomaki Home page: http://www.bacus.pt/Net_SSLeay/modules.html use Socket::PassAccessRights; Socket::PassAccessRights::sendfd(fileno(SOCKET), fileno(SEND_ME)) or die; $fd = Socket::PassAccessRights::recvfd(fileno(SOCKET)) or die; Implements passing access rights (i.e. file descritors) over Unix domain sockets as decribed in Richard Stevens: Unix Network Programming, Prentice Hall, 1990; chapter 6.10. See pod documentation for details. INSTALL perl Makefile.PL make make test make install # probably have to su to root first /* Tested to work on perl 5.005_03 * Linux-2.2.14 glibc-2.0.7 (libc.so.6) i586 BSD4.4 * Linux-2.0.38 glibc-2.0.7 (libc.so.6) i586 BSD4.4 * SunOS-5.6, gcc-2.7.2.3, Sparc BSD4.3 * see also: linux/net/unix/af_unix.c */ Copyright (c) 2000 Sampo Kellomaki , All Rights Reserved. You may use and distribute Socket::PassAccessRights under the same terms and conditions as the perl itself. --Sampo