Hello List, I am creating a program, where for the first time, I will be reading in data from a socket port.
I am a bit confused about how to print the processed data while still reading in data from the port. Thus far, I have only processed data from a file where the while loop ends when EOF criteria has been met. So my question is how do I continue to read in data from the port and print the generated array as it is being created? snippet: #!/usr/bin/perl use strict; use warnings; use IO::Socket; use Data::Dumper; my $host = 'ip..address'; my $port = portnum; my $sock = new IO::Socket::INET( PeerAddr => $host, PeerPort => $port, Proto => 'tcp' ); die "cannot open socket $!" unless ($sock); my @array; while ( my $line = <$sock> ) { do stuff and create array... push @array, [ .... stuff .... ]; } ## print @array for my $item (@array) { print join(",",@$item),"\n"; } Thanks in advance, Chris -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/