xarex has asked for the wisdom of the Perl Monks concerning the following question:
and here is an example of data recieved#!/usr/bin/perl -w my $socket; my $port = 7777; my $host; use IO::Socket; use Sys::Hostname; $host = hostname(); my $sock = new IO::Socket::INET( LocalHost => $host, LocalPort => $port, Proto => 'tcp', Listen => 5, Reuse => 1, ); if (!$sock){ die "no socket :$!"; } my($new_sock, $c_addr, $buf); #open($log, '>>', 'log.txt') || die "Couldn't open log.txt: $!"; while (($new_sock, $c_addr) = $sock->accept()) { my ($client_port, $c_ip) =sockaddr_in($c_addr); my $client_ipnum = inet_ntoa($c_ip); my $client_host =gethostbyaddr($c_ip, AF_INET); print "got a connection from: $client_host"," [$client_ipnum] "; while (defined ($buf = <$new_sock>)) { open ($log, '>>','log.txt') || die "Couldn't open log.txt: $!"; print $buf; print $log $buf; close $log; } }
thanks K-$MENQ,run,l1, 0E13,,839469 $GPRMC,152457.001,A,2232.3347,N,11401.2021,E,0.2,017.0,180507,,,A*66 $MENQ,run,c9, 0E13,,839469 $GPRMC,152612.001,A,2232.3722,N,11401.2106,E,0.1,194.9,180507,,,A*66 $MENQ,run,f9, 0E13,,839469 $GPRMC,152642.001,A,2232.3245,N,11401.1969,E,0.1,198.0,180507,,,A*60 $MENQ,run,f9, 0E13,,839469 $GPRMC,152642.001,A,2232.3245,N,11401.1969,E,0.1,198.0,180507,,,A*60
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: multiple connections
by clinton (Priest) on May 18, 2007 at 15:54 UTC | |
by xarex (Initiate) on May 18, 2007 at 16:35 UTC | |
by clinton (Priest) on May 18, 2007 at 18:51 UTC | |
|
Re: multiple connections
by BrowserUk (Patriarch) on May 18, 2007 at 16:52 UTC | |
by xarex (Initiate) on May 21, 2007 at 06:21 UTC | |
by BrowserUk (Patriarch) on May 21, 2007 at 07:54 UTC | |
by xarex (Initiate) on May 21, 2007 at 09:09 UTC | |
by BrowserUk (Patriarch) on May 21, 2007 at 09:19 UTC | |
| |
|
Re: multiple connections
by bennymack (Pilgrim) on May 18, 2007 at 16:31 UTC | |
by bennymack (Pilgrim) on May 18, 2007 at 16:42 UTC |