Io :: streaming.

Allegi i flussi I / O non bloccanti in base a EV
Scarica ora

Io :: streaming. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Alex Efros
  • Sito web dell'editore:
  • http://search.cpan.org/~powerman/

Io :: streaming. Tag


Io :: streaming. Descrizione

I / O di basso livello basato su evento non bloccante è difficile da ottenere a destra. Codice di solito è stato incline e complesso ... ed è molto simile in tutte le applicazioni. Le cose diventano molto peggiore quando è necessario modificare il flusso I / O in qualche modo - Utilizzare proxy, crittografia, ssl, ecc. Ioe ::Stream è un modulo perl progettato per dare un'utente capacità di lavorare con i flussi di I / O su un livello superiore, Utilizzo dei buffer di ingresso / uscita (solo scalari) e eventi di alto livello come connessi, inviati o EOF. Allo stesso tempo non nasconde le cose a basso livello e l'utente è ancora in grado di lavorare su basso livello senza limitazioni. ISSYNOPSIS utilizzano EV; Usa IO :: Stream; Io :: Stream-> Nuovo ({host => 'google.com', porto => 80, cb => \ client, wait_for => inviato | eof, in_buf_limit => 102400, out_buf => "get / http / 1.0 \ Nhost: google.com \ n \ n ",}); $ Ev :: morto = sub {warn $ @; Ev :: loop}; EV :: loop; sub client {my ($ Io, $ e, $ err) = @_; Se ($ ERR) {$ IO-> chiudi (); Die $ ERR; } Se ($ e e inviato) {stampa "richiesta inviata, in attesa di risposta ... \ n"; } se ($ e ed eof) {stampa "server Rispondi: \ n", $ Io -> {in_buf}; $ io-> chiudi (); Ev :: loop; # Tutto fatto}} Homepage del prodotto


Io :: streaming. Software correlato