NAME
Net::UNIX::Server - UNIX-domain sockets interface module for listeners
SYNOPSIS
use Socket; # optional
use Net::Gen; # optional
use Net::UNIX; # optional
use Net::UNIX::Server;
DESCRIPTION
The Net::UNIX::Server
module provides additional services for UNIX-domain socket communication. It is layered atop the Net::UNIX
and Net::Gen
modules, which are part of the same distribution.
Public Methods
The following methods are provided by the Net::UNIX::Server
module itself, rather than just being inherited from Net::UNIX
or Net::Gen
.
- new
-
Usage:
$obj = new Net::UNIX::Server; $obj = new Net::UNIX::Server $pathname; $obj = new Net::UNIX::Server $pathname, \%parameters; $obj = 'Net::UNIX::Server'->new(); $obj = 'Net::UNIX::Server'->new($pathname); $obj = 'Net::UNIX::Server'->new($pathname, \%parameters);
Returns a newly-initialised object of the given class. This is much like the regular
new
methods of other modules in this distribution, except that it does abind
rather than aconnect
, and it does alisten
. Unless specified otherwise with atype
object parameter, the underlying socket will be a datagram socket.The examples above show the indirect object syntax which many prefer, as well as the guaranteed-to-be-safe static method call. There are occasional problems with the indirect object syntax, which tend to be rather obscure when encountered. See <URL:http://www.rosat.mpe-garching.mpg.de/mailing-lists/perl-porters/1998-01/msg01674.html> for details.
- init
-
Usage:
return undef unless $self = $self->init; return undef unless $self = $self->init(\%parameters); return undef unless $self = $self->init($pathname); return undef unless $self = $self->init($pathname, \%parameters);
Verifies that all previous parameter assignments are valid (via
checkparams
). Returns the incoming object on success, andundef
on failure. Usually called only via a derived class'sinit
method or its ownnew
call.
Protected Methods
[See the description in "Protected Methods" in Net::Gen for my definition of protected methods in Perl.]
None.
Known Socket Options
There are no socket options known to the Net::UNIX::Server
module itself.
Known Object Parameters
There are no object parameters registered by the Net::UNIX::Server
module itself.
Exports
- default
-
None.
- exportable
-
None.
-
The following :tags are available for grouping exportable items:
AUTHOR
Spider Boardman <spider@Orb.Nashua.NH.US>