| Io :: pty :: halfduplex Tratar programas interativos como sub-rotinas |
Baixe Agora |
Io :: pty :: halfduplex Classificação e resumo
- 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