Chat server: Difference between revisions
Content added Content deleted
(Added Perl example) |
m (→{{header|Perl}}: minor fixes) |
||
Line 1,501: | Line 1,501: | ||
my ($id, $message) = @_; |
my ($id, $message) = @_; |
||
print "$message\n"; |
print "$message\n"; |
||
foreach my $i ( |
foreach my $i (keys %users) { |
||
if ($i != $id) { |
if ($i != $id) { |
||
$open[$i]->send("$message\n"); |
$open[$i]->send("$message\n"); |
||
Line 1,559: | Line 1,559: | ||
} |
} |
||
foreach my $i (keys %users) { |
|||
my $conn = $open[$i]; |
my $conn = $open[$i]; |
||
Line 1,582: | Line 1,582: | ||
else { |
else { |
||
broadcast($i, "--- $users{$i} leaves ---"); |
broadcast($i, "--- $users{$i} leaves ---"); |
||
delete $users{$i}; |
|||
undef $open[$i]; |
|||
} |
} |
||
} |
} |