ThorstenHirsch
12-07-2006, 15:57
Servus!
Ich habe entsprechend dieser Anleitung (http://perl-tutor.de/perl_net.htmlhttp://perl-tutor.de/perl_net.html) einen Client und einen Server gebastelt, die sich unterhalten können. Damit aber was sinnvolles passieren kann, möchte ich entweder
a) dass der Parent-Prozess über das socket vom Child mit dem Client reden kann (hab ich ausprobiert und $session übergeben, aber da kommt nix beim Cient an - ich kann scheinbar nur vom Child aus die $session benutzen
oder
b) die Sache irgendwie ohne fork() lösen ...da seh ich aber ein Problem darin, dass "$session = $socket->accept;" meinen Server blockieren würde bis ich mich mit einem Client anmelde - das will ich natürlich nicht, denn der Server soll weiterlaufen auch ohne dass ein Client angemeldet ist.
Muss ich threaden? Geht damit überhaupt das was ich will? Oder habt ihr vielleicht nen viel besseren Vorschlag?
Gruß
Thorsten
Ich habe entsprechend dieser Anleitung (http://perl-tutor.de/perl_net.htmlhttp://perl-tutor.de/perl_net.html) einen Client und einen Server gebastelt, die sich unterhalten können. Damit aber was sinnvolles passieren kann, möchte ich entweder
a) dass der Parent-Prozess über das socket vom Child mit dem Client reden kann (hab ich ausprobiert und $session übergeben, aber da kommt nix beim Cient an - ich kann scheinbar nur vom Child aus die $session benutzen
oder
b) die Sache irgendwie ohne fork() lösen ...da seh ich aber ein Problem darin, dass "$session = $socket->accept;" meinen Server blockieren würde bis ich mich mit einem Client anmelde - das will ich natürlich nicht, denn der Server soll weiterlaufen auch ohne dass ein Client angemeldet ist.
Muss ich threaden? Geht damit überhaupt das was ich will? Oder habt ihr vielleicht nen viel besseren Vorschlag?
Gruß
Thorsten