Io :: pty :: halfduplex

Tratar programas interativos como sub-rotinas
Baixe Agora

Io :: pty :: halfduplex Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Nome do editor:
  • Stefan O'Rear
  • Site do editor:
  • http://search.cpan.org/~sorear/

Io :: pty :: halfduplex Tag


Io :: pty :: halfduplex Descrição

Tratar programas interativos como sub-rotinas IO :: PTY :: Halfduplex é projetado para executar a impedidade correspondente entre programas de condução que esperam comandos e respostas, e programas orientados que usam um terminal no modo Full-Duplex. Nesta veia, é um pouco de espera, mas menos geral e mais robusto (mas vê as advertências abaixo). O módulo IO :: Pty :: HalfDuplex é usado em estilo orientado a objetos. Io :: pty :: objetos halfduplex estão conectados a exatamente um sistema pseudoterminal, que é alocado na criação; Entrada e saída são feitas usando métodos. A interface é deliberadamente mantida semelhante ao Jesse Luehrs io :: Pty :: Fácil Módulo; Incompatibilidades notáveis a partir dos últimos são: * O método Spawn () relata a falha no EXEC Inline, na saída seguida de uma saída. Não vejo razão pela qual os fracassos EXEC devem ser diferentes das falhas pós-EXEC, como "Biblioteca dinâmica não encontrada", e simplifica consideravelmente o código. * Write () não escreva imediatamente nada, mas apenas enfileiram dados a serem liberados de uma só vez lido (). Não tem um parâmetro de tempo limite. * Leia () geralmente não deve ser passado um tempo limite, pois encontrar o final da saída automaticamente. * A forma de Kill () de dois argumentos interpreta seu segundo argumento no sentido oposto.synopsis Use IO :: Pty :: Halfduplex; Meu $ Pty = io :: Pty :: Halfduplex-> Novo; $ pty-> spawn ("nethack"); $ Pty-> ler; # => "\ nnethack, direitos autorais ... para você? " $ Pty-> Escrever ("NVD"); $ Pty-> ler; # => "... Velkommen Sorear, você é uma dãe legal Valkyrie .-- mais--" Requisitos: · Perl.


Io :: pty :: halfduplex Software Relacionado