Re[2]: per inetd ein Programm starten

From: Dominik Brettnacher <domi(at)saargate.de>
Date: Wed, 14 May 2003 10:24:48 +0200 (CEST)

On Tue, 13 May 2003, Andy Tschiersch wrote:

> Wenn der inetd an den Port 8932 lauscht und dann mein kleines
> Perlprgramm startet, dann bekomme ich die Fehlermeldung: Address already in use
>
> Hier der Codeschnippsel in dem der Fehler ensteht:
>
> my $socket = IO::Socket::INET->new(
> 'Listen' => 1,
> 'LocalPort' => 8932,
> ) or write_log($!);
>
> Nehme ich die Zeile aus der inetd.conf wieder raus, geht es wieder.
> Also scheint der inetd den Port nicht freizugeben. Was mache ich
> falsch?

Du musst keinen neuen Port öffnen, sondern bekommst den von inetd bereits
benutzten Socket, verbunden mit stdin und stdout. Du brauchst demnach
wahrscheinlich kein IO::Socket in Deinem Perl-Skript zu nutzen.

-- 
Gruß,
Dominik
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 14 May 2003 - 10:24:59 CEST

search this site