Www :: slides :: controlador :: single

Classe Base principal para controladores com base em E / S
Baixe Agora

Www :: slides :: controlador :: single Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Flavio Poletti
  • Site do editor:
  • http://search.cpan.org/~polettix/

Www :: slides :: controlador :: single Tag


Www :: slides :: controlador :: single Descrição

Classe principal principal para controladores com base em E / S Www :: slides :: controlador :: single é a principal classe base para controladores baseados em i / o.synopsis usar www :: slides :: controlador :: single; # Veja www :: slides :: stdio out de qualquer maneira ... meu $ io_controller = www :: slides :: controlador :: single-> novo (in_handle => * stdin, out_handle => * stdout,); # Certifique-se de verificar www :: slides :: controlador :: tcp também, # vida pode ser mais fácil usar io :: soquete; My $ Listener = IO :: Soquete-> Novo (Localport => $ Port, Ouça => 1); Meu $ SOCK = $ listener-> aceitar (); Meu $ tcp_controller = www :: slides :: controlador :: single-> novo (in_handle => $ meia, out_handle => $ meia,); este módulo representa a classe base principal para construir controladores no sistema www :: slides . É capaz de interagir com o WS :: Talk Objects para pilotar todos os aspectos de uma palestra (veja a documentação para www :: slides :: conversando para mais informações sobre isso). Quando normalmente não é usado, esta classe ainda pode ser útil quando usado por conta própria. A interface principal é através de duas alças, usadas para comandos de entrada, uma para colocar mensagens sobre esses comandos. As duas alças podem ser as mesmas (como no caso de um soquete TCP) ou diferente (por exemplo, usando os fluxos padrão). Subclasse normalmente adicione apenas a lógica necessária para definir automaticamente essas lidas, mas elas podem expandir as funcionalidades, é claro. O sistema WWW :: O sistema é conversado, ou seja, o principal objeto é (ou deve ser) o WS :: Talk One ( É também o único método contendo um funcionamento (), então você provavelmente já trabalhou isso). Por estas razões, um controlador genérico tem dois pontos de interação principais: * Em primeiro lugar, ele fornece facilidade para registrar / liberar um seletor, ou seja, um objeto que será (espero) usado como um IO :: Selecione um (OK, 99,9 % dos tempos que será um objeto IO :: Selecionar). Um WS :: Talk usa um objeto IO :: Selecionar objeto para acompanhar todas as fontes possíveis de dados de entrada (entradas de participantes, controladores, etc.), portanto, registrar o seletor permite que o controlador defina os bits corretos no próprio seletor. Embora isso possa parecer um pouco inventado no nosso caso, porque há apenas um único identificador de entrada para cuidar, com esse mecanismo, a interface do controlador é capaz de lidar com a possibilidade de que um controlador lida, nos bastidores, várias entradas. Este é o caso de www :: controlador :: múltiplo e seu descendente principal www :: slides :: controlador :: tcp, então ws :: controlador :: single não é exceção e adere a esta interface. * No lado do controle real, ele fornece o método Execute_Commands (), que agarra comandos de entrada e (tenta) executá-los no objeto WS :: Talk. É aqui que o trabalho real é feito, onde a API remota é implementada e, portanto, a peça de código que é realmente reutilizada sem qualquer adição. Qualquer adição de comando, é claro, é provável que estenda esse comando. Requisitos: · Perl.


Www :: slides :: controlador :: single Software Relacionado