Io :: stream.

Facilidade de fluxo de E / S sem bloqueio baseado em EV
Baixe Agora

Io :: stream. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Alex Efros
  • Site do editor:
  • http://search.cpan.org/~powerman/

Io :: stream. Tag


Io :: stream. Descrição

I / O sem bloqueio baseado em eventos I / O é difícil de acertar. Código geralmente propenso a erros e complexo ... e é muito semelhante em todos os aplicativos. As coisas se tornam muito piores quando você precisa alterar o fluxo de E / S de alguma forma - use proxies, criptografia, ssl, etc.io::0stream é um módulo Perl projetado para fornecer a capacidade do usuário trabalhar com fluxos de E / S no nível superior, Usando buffers de entrada / saída (apenas escalares) e eventos de alto nível, como conectados, enviados ou eof. Como o mesmo tempo não esconde coisas de baixo nível, e o usuário ainda é capaz de trabalhar em baixo nível sem quaisquer limitações.Synopsis use EV; Use io :: stream; Io :: stream-> NOVO ({host => 'google.com', port => 80, cb => \ client, wait_for => enviado | eof, in_buf_limit => 102400, out_buf => "get / http / 1.0 \ NHost: google.com \ n \ n ",}); $ EV :: morreu = sub {advertir $ @ @; EV :: Unloop}; EV :: LOOP; Sub Cliente {My ($ io, $ E, $ err) = @_; se ($ err) {$ io-> fechar (); morrer $ err; } Se ($ E e enviado) {Imprimir "Solicitação enviada, aguardando a resposta ... \ n"; } Se ($ E e EOF) {Imprimir "Server Responder: \ n", $ io -> {in_buf}; $ io-> fechar (); EV :: Unloop; # Tudo feito}} página inicial do produto


Io :: stream. Software Relacionado