Thread Frage zu sysread
(18 answers)
Opened by bianca at 2013-10-01 09:18 2013-10-01T17:09:57 bianca Seit wann muss man denn Module laden, wenn man Objekte von anderer Stelle bekommt? Da bräuchtest Du in umfangreicheren OO Anwendungen ja einen ganz Wald an uses. Und im Gegensatz zu open3() verwendest Du mit ->blocking() ja keine exportierte Funktion, sondern eine Methode eines Objekts, das Du schon hast. Ich denke, dass das aber gut aussieht. $out ist zwar nicht direkt vom Typ IO::Handle, aber mir scheint, dass das Typeglob im Hintergrund IO::File verwendet. Und das erbt von IO::Handle. Was Du mal probieren könntest, wäre vor dem open3() ein $out = IO::Handle->new() Generell wäre ein nicht funktionierendes Beispiel natürlich ideal. Kannst Du da evtl. etwas basteln? Oder ist das Programm zu dem Du kommunizieren willst kein Skript, sondern ein Binary? Kannst Du es evtl. mit Windows Builtins reproduzieren? dir, ipconfig, irgendwas... Wie sind denn aktuell die Ergebnisse mit Z18 bzw. Z19? Du schreibst, dass sysread nicht zurückkehrt. Ist das tatsächlich so oder bleibst Du möglicherweise in der while sysread Schleife hängen, weil sysread nie nach false evaluiert? |