Mercurial > hg > y16 > e165758 > os > ex7_4
changeset 1:32750808b041 default tip
addedAccesCounter
author | e165758 |
---|---|
date | Fri, 09 Feb 2018 15:17:01 +0900 |
parents | dc5193ff81d7 |
children | |
files | server6.pl |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/server6.pl Fri Feb 09 14:19:11 2018 +0900 +++ b/server6.pl Fri Feb 09 15:17:01 2018 +0900 @@ -26,6 +26,8 @@ my $paddr; +my $count = 0; + while(my @ready = $select->can_read()) { for my $socket ( @ready ) { my $paddr = accept(my $client, $socket); @@ -34,15 +36,16 @@ my ($err,$addr,$m) = getnameinfo($paddr,NI_NUMERICHOST); my ($err,$name,$port) = getnameinfo($paddr,NI_NUMERICSERV); $address_list{$addr} = $name; + $count ++; my $user = <$client>; $user=~ s/[\r\n]//g; logmsg "connection from $user \@ $name [", $addr, "] - at port $port"; + at port $port count = $count"; print $client "Hello there, $name, it's now ", - scalar localtime, "\n"; + scalar localtime, "count = $count \n"; foreach my $k (keys %address_list) { print $client "$k = $address_list{$k}\n"; }