Io :: no bloqueo

Interfaz orientada a objetos a la implementación de servidores IO que no bloquea.
Descargar ahora

Io :: no bloqueo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Komtanoo Pinpimai
  • Sitio web del editor:

Io :: no bloqueo Etiquetas


Io :: no bloqueo Descripción

Interfaz orientada a objetos a la implementación de servidores IO no bloqueando. Io :: Lovocking es una interfaz orientada a objetos para implementación de servidores IO no bloqueando. Paquete de HSYNOPSIS Fooserver; Use IO :: Nobloqueo; usar estricto; Use vars qw (@isa); @ ISA = QW (io ::: no bloqueo); Sub nuevo {My $ Class = Ref ($ _ ) || $ _ ; My $ Self = Io :: Noblocking-> New ({server_name => 'fooserver', puerto => 52721, tiempo de espera => 300, piddir => '/ tmp'}); bendice $ yo, $ clase; } subnclientconnected {My $ Self = Shift; My $ Client = Shift; Imprimir $ Self-> GetIP ($ Cliente), ":", $ Self-> GetPort ($ cliente), " ";} subnclientdisconnectected {My $ Self = Shift; My $ Client = Shift; Imprimir" desconectado ";} 1; Paquete principal; My $ obj = fooserver-> nuevo; $ obj-> inicio; io :: lovocking es un estilo de servidor IO que no bloquea, RUNNABLE en OO que no bloquea IO capaz de OS: la mayoría de los Unix y es Las plataformas clonadas. El motor de servidor que no se bloquea, se basa en una página de códigos del libro de Cook Classic Classic del Tom Christistians, que tiene algunas experiencias con IO :: Multiplex, verá que el módulo tiene una mala eficiencia. Ya que El multiplexación de IO bloquea a todos los clientes cuando uno envía sus datos lentamente. Al principio, aprecié mucho el módulo, pero cuando el usuario aumenta, todo se reduce la velocidad. Después de que, había intentado mucha mejora infructuosa al módulo y no lo hice. Trabajar en absoluto. Me había dado cuenta de que no existía un módulo de servidor que no estaban de bloqueo en CPAN, después de la minería para muchas noches. Sin durar, copié mi código básico del libro de cocina y funcionó como encanto en mi primera. Mirar, sin embargo, el código tiene algunos errores que hacen que mi bloqueo del servidor, sin embargo, lo he arreglado y agregó muchas funciones útiles para decidir Aliviarlo como un módulo a CPAN. Requisitos: · Perl


Io :: no bloqueo Software relacionado