Www :: diapositivas :: controlador :: solo

Clase base principal para controladores con sede en E / S
Descargar ahora

Www :: diapositivas :: controlador :: solo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Flavio Poletti
  • Sitio web del editor:
  • http://search.cpan.org/~polettix/

Www :: diapositivas :: controlador :: solo Etiquetas


Www :: diapositivas :: controlador :: solo Descripción

Clase base principal para controladores con sede en E / S Www :: diapositivas :: Controlador :: Soltero es la clase base principal para los controladores con sede en I / O.Synopsis Use www :: diapositivas :: controlador :: soltero; # Ver www :: diapositivas :: controlador :: stdio out de todos modos ... My $ iO_controller = www :: diapositivas :: controlador :: solo> nuevo (in_handle => * stdin, out_handle => * stdout,); # Asegúrese de revisar www :: diapositivas :: Controlador :: TCP, # la vida puede ser más fácil usar IO :: Socket; My $ LIRYER = IO :: Socket-> Nuevo (localport => $ puerto, escucha => 1); My $ SOCK = $ LIVERSIENTE-> Aceptar (); My $ tcp_controller = www :: diapositivas :: controlador :: solo> nuevo (in_handle => $ sock, out_handle => $ sock,); Este módulo representa la clase base principal para construir controladores en el sistema www :: diapositivas . Es capaz de interactuar con WS :: Talk Objetos para pilotar todos los aspectos de una charla (consulte la documentación de www :: diapositivas :: hable por más información sobre esto). Mientras que normalmente no se usa directamente, esta clase todavía puede Ser útil cuando se usa por sí solo. La interfaz principal es a través de dos manijas, una utilizada para comandos de entrada, uno para sacar mensajes con respecto a esos comandos. Los dos asas pueden ser los mismos (que en el caso de un zócalo TCP) o diferentes (por ejemplo, utilizando los flujos estándar). Subclase Normalmente, solo agregue la lógica necesaria para configurar automáticamente los asas, pero pueden expandir las funcionalidades, por supuesto. El sistema WWW :: se centró en términos, es decir, el objeto principal es (o debe ser) el WS :: Talk One ( También es el único método de ejecución que contiene (), por lo que probablemente ya lo ha trabajado). Por estas razones, un controlador genérico tiene dos puntos de interacción principales: * En primer lugar, proporciona facilidad para registrar / liberar un selector, es decir, un objeto que será (con suerte) que se use como un IO :: Seleccione uno (OK, 99.9.9 % de los tiempos será un objeto IO :: Seleccionar). A WS :: Talk usa un objeto IO :: Seleccionar para realizar un seguimiento de todas las fuentes posibles de datos de entrada (entradas, controladores, etc.), así que puede registrar el selector permite que el controlador se configure los bits adecuados en el propio selector. Si bien esto puede parecer un poco creado en nuestro caso, porque solo hay una sola manija de entrada para cuidar, con este mecanismo, la interfaz del controlador puede lidiar con la posibilidad de que un controlador maneja, detrás de las escenas, múltiples entradas. Este es el caso de www :: diapositivas :: controlador :: múltiplo y su principal descendiente www :: diapositivas :: controlador :: tcp, por lo tanto, WS :: Controller :: Soltero no es una excepción y se adhiere a esta interfaz. * En el lado de control real, proporciona el método Ejecute_Commands (), que agarra comandos de entrada y (intenta) ejecutarlos en el objeto WS :: Talk. Aquí es donde se realiza el trabajo real, donde se implementa la API remota y, por lo tanto, la pieza de código que realmente se reutiliza sin ninguna adición. Cualquier adición de comando, por supuesto, es probable que extienda este comando. Requisitos: · Perl


Www :: diapositivas :: controlador :: solo Software relacionado