"Michael Weber" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have a script that listens on a port for a connection, receives some
> data over that connection, and writes it to a file.
>
> This works, but it takes up CPU cycles, RAM etc. when it waits. I am
> trying to get the script to use xinetd instead. That way the tcp daemon
> will launch it when needed and let it die when it's done.
>
Just a tip, but when I do something like you are doing below, I use Apache
and write a simple cgi program to do this. Kind of like a "virtual daemon"
if you will.
without the security checks, my "daemon" may look like this:
use CGI;
my($q) = CGI->new();
> open(LOGFILE, ">/var/log/nukem.log");
> print LOGFILE "Got IP address of ", $q->param('ip'), "\n";
> close(LOGFILE);
Then in your client program, you can do something like:
use CGI qw(:standard);
use LWP::Simple;
my($ip) = '192.168.1.1';
my($content) = get( 'http://somehost/myIpLogger.cgi?ip=' . $ip )
print header();
if ( $content ) {
print("log request succeded: $content\n");
} else {
print("log request failed\n");
}
> chomp $ip_addr;
>
> open(LOGFILE, ">/var/log/nukem.log");
> print LOGFILE "Got IP address of $ip_addr\n";
>
> close(LOGFILE);
>
Todd W.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]