Thread fork() & Variablen mitübernehmen (32 answers)
Opened by Sascha2018 at 2017-08-09 07:50

Sascha2018
 2017-08-11 09:58
#187209 #187209
User since
2017-08-05
51 Artikel
BenutzerIn
[default_avatar]
Danke aber bin noch nicht weitergekommen,
weil ich mich auch zuwenig auskenne.
Auch wärs schön wenn GwenDragon mir antwortet.

Gibt es eine Möglichkeit einen Hash in eine
Pipe zu übertragen, also auch den Socket des Clients und
dann in den Socket zu schreiben?


Wenn ich

Code: (dl )
my $conn = $socket->accept;


mache... Und dann:

Code: (dl )
1
2
3
$clients{$conn} = {
. ip => $ip
. }


Dann enthält keys %clients Strings mit IO::GLOB Socket usw..
Oder gibt es eine Möglichkeit durch den Eintrag von Clients in
die entsprechenden Sockets zu schreiben?

Wenn ich dann

Code: (dl )
1
2
3
4
foreach my $client(keys %clients){
. my $sock = $client;
. $sock->syswrite("hello world");
. }


Mache dann gibt es einen Fehler.
Wenn ich ->{socket} => *{ $conn }
tippe spuckt IPC::Shareable einen Fehler
aus das GLOBS nicht erlaubt sind :(

Lg

View full thread fork() & Variablen mitübernehmen