Hier der Anfang eines kleinen Servers:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl
use strict;
use warnings;
use Socket;
my $server_port = 8080;
socket(SERVER, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
setsockopt(SERVER, SOL_SOCKET, SO_REUSEADDR, 1);
my $my_addr = sockaddr_in($server_port, INADDR_ANY);
bind(SERVER, $my_addr) or die "Keine Bindung zu Port $server_port möglich: $!\n";
listen(SERVER, SOMAXCONN) or die "Konnte Port $server_port nicht abfragen: $!\n";
while (accept(CLIENT, SERVER)) {
print "bbb\n";
}
close(SERVER);
wenn ich den in der Shell starte, kommt die Meldung:
Name "main::CLIENT" used only once: possible typo at server.pl line 19.
Warum?