IO :: pty :: Halfduplex

Interaktive Programme wie Unterprogramme behandeln
Jetzt downloaden

IO :: pty :: Halfduplex Ranking & Zusammenfassung

Anzeige

  • Rating:
  • 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