| IO :: pty :: Halfduplex Interaktive Programme wie Unterprogramme behandeln |
Jetzt downloaden |
IO :: pty :: Halfduplex Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Stefan O'Rear
- Website des Verlags:
- http://search.cpan.org/~sorear/
IO :: pty :: Halfduplex Stichworte
IO :: pty :: Halfduplex Beschreibung
Verwenden Sie interaktive Programme wie Unterprogramme IO :: PTY :: HalfDuPlex ist so konzipiert, dass es eine Impedenzanpassung zwischen den Fahrprogrammen durchführt, die Befehle und Antworten erwarten, sowie angetriebene Programme, die ein Terminal im Vollduplex-Modus verwenden. In dieser Vene ist es etwas wie erwartet, aber weniger allgemein und robuster (aber siehe Vorbehalte unten). Das io :: pty :: HalfDuplex-Modul wird im objektorientierten Stil verwendet. IO :: PTY :: Halbduplextobjekte sind mit genau einem System pseudotererminal verbunden, das auf der Erstellung zugewiesen wird; Eingabe und Ausgang erfolgen mit Methoden. Die Schnittstelle wird absichtlich mit Jesse Luehrs IO :: PTY :: Easy-Modul ähnlich gehalten. Bemerkenswerte Inkompatibilitäten von letzteren sind: * Die Spawn () -Methode meldet das EXECT-INLINE-EXEIN, der an der Ausgabe, gefolgt von einem Exit. Ich sehe keinen Grund, warum EXEC-Fehlnehmern von Post-Exec-Misserfolgen wie "dynamischer Bibliothek nicht gefunden" unterscheiden sollte, und es ist erheblich den Code erheblich vereinfacht. * WRITE () schreibt nicht sofort etwas, sondern wenden Sie sich lediglich von den Daten, die alle auf einmal von Lese () auf einmal veröffentlicht werden. Es hat keinen Timeout-Parameter. * Lese () sollte im Allgemeinen kein Timeout übergeben, da das Ende der Ausgabe automatisch findet. * Die Zwei-Argument-Form von Kill () interpretiert sein zweites Argument im entgegengesenkten Sinne.Synopsis Verwenden Sie IO :: PTY :: HalfDuplex; meine $ pty = io :: pty :: Halfduplex-> NEU; $ pty-> spawn ("nethack"); $ pty-> gelesen; # => "\ nnethack, urheberrecht ... für dich? " $ pty-> schreibe ("nvd"); $ pty-> gelesen; # · Perl.
IO :: pty :: Halfduplex Zugehörige Software