Perl $socket auslesen
coolblue
- perl
Hallo,
suche schon seit Stunden wie verrückt... kann mir jemand veraten wie man eine Nachricht für den Server ausliest?
Ich weiß, dass der Client mit
$variable=($socket);
Daten vom Server auslesen kann. Aber wie funktioniert das
andersrum?
Ich habe es ebenfalls mit $variable=($socket); probiert, aber leider ohne erfolg.
Weiß jemand Rat? Wäre super!
Gruß,
coolblue
Halihallo coolblue
suche schon seit Stunden wie verrückt... kann mir jemand veraten wie man eine Nachricht für den Server ausliest?
Sowohl auf Client wie auch auf Server ist das Socket nichts anderes
als ein Handle. Gelesen wird z.B. über <$socket>, read(...),
geschrieben über print $socket "text\n".
Das Problem ist nur: Wenn der Server liest, der Client jedoch nichts
sendet oder eben umgekehrt, blockiert der Lesezugriff, was du ggf.
schon festgestellt hast.
$variable=($socket);
Daten vom Server auslesen kann. Aber wie funktioniert das
andersrum?
Genau gleich, !aber! der Client muss dann auch am senden sein!
Ich habe es ebenfalls mit $variable=($socket); probiert, aber leider ohne erfolg.
Tja, du wirst beim Client nichts gesendet haben... und bitte: die
Runden Klammern sind falsch, du hast auf der linken Seite ein Skalar
stehen und weist ihm ein Array zu, dass ist falsch (auch wenn's
funktioniert).
Am Schluss darf ich dich noch darauf hinweisen, dass du bei
Folgeproblemen oder ähnlichen Problemen gerne in diesem Thread
fortfahren darfst und sollst, da das Forum sonst überflutet werden
würde (wenn sich niemand daran halten würde).
Viele Grüsse
Philipp
die Runden Klammern sind falsch
Jupp, sorry! $variable=<$socket>; wäre wohl richtig :-)
Ich werde es probieren und mich gegebenfalls wieder melden.
Danke!
Gruß,
coolblue