Thread IO::Socket::UNIX - Prüfen ob Client mit Socket verbinden (15 answers)
Opened by mark05 at 2012-04-12 16:27

mark05
 2012-04-12 16:27
#157428 #157428
User since
2010-01-05
129 Artikel
BenutzerIn
[default_avatar]
hi

gibt es eine moeglichkeit fest zustellen ob ein client
sich mit der erstellen server socket verbunden hat .

im prinzip habe ich folgendes gebaut.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
my $ioserver = IO::Socket::UNIX->new(Local => $sock,
Type => SOCK_DGRAM,
Listen => 15 )
or croak $EVAL_ERROR;

sub read_sock {
my $sockinput;
$ioserver->recv($sockinput,2048);
return ($sockinput);
}

while (1) {

my $test = \read_sock ;

if ( $test ) { print "$test\n"; };

print "rest der welt\n";

sleep 5;
}


leider kommt die "rest der welt" ausgaber erst wenn ich
an denn socket was geschickt habe.


von daher wuerde ich gerne abfragen ob
a: daten am socket anliegen
oder
b: ein client verbunden ist.


ich moechte gerne ueber den weg eine art schnittstelle bauen
ueber die externe programme werte vom daemon abfragen koennen.

holger

modedit Editiert von GwenDragon: Titel geändert
Last edited: 2012-04-12 16:30:13 +0200 (CEST)

View full thread IO::Socket::UNIX - Prüfen ob Client mit Socket verbinden