NET :: IRC.

Net :: O IRC é uma interface Perl para o protocolo de bate-papo de relé da Internet.
Baixe Agora

NET :: IRC. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Net::IRC developers
  • Site do editor:
  • http://search.cpan.org/~jmuhlich/Net-IRC-0.75/IRC.pm

NET :: IRC. Tag


NET :: IRC. Descrição

Net :: O IRC é uma interface Perl para o Protocolo de Chat de Relé da Internet. Net :: O IRC é uma interface Perl para o Protocolo de Chat de Relé da Internet.Synopsis Use Net :: IRC; $ IRC = New Net :: IRC; $ connect = $ IRC-> NEWCONN (nick => 'some_nick', server => 'some.irc.server.com', port => 6667, ircname => 'algum comentário espirituoso'); $ IRC-> START; BEM-VINDO À NET :: IRC, um trabalho em andamento. Primeiro, destina-se a ser uma ferramenta rápida para escrever um script IRC em Perl, Net :: O IRC cresceu em uma aplicação abrangente de PERL do Protocolo de IRC (RFC 1459), desenvolvido por vários membros do CANAL do EFNET IRC #perl, e mantidos em Channel # Net-IRC.Há 4 módulos componentes que compõem Net :: IRC: Net :: IRC O invólucro para todo o resto, contendo métodos para gerar objetos de conexão (veja abaixo) e um gerenciador de conexões que faz um loop de eventos em todos os Disponível FileHandles. Soquetes ou arquivos legíveis (ou graváveis, ou o que você quer que você selecione () para) ser passado para sub-rotinas de manipulador fornecido pelo usuário em outros pacotes ou no código do usuário. projeto. Cada instância de conexão é uma única conexão com um servidor IRC. O próprio módulo contém métodos para cada comando IRC disponível para usuários (NET :: O IRC não é projetado para gravar servidores, por razões óbvias), métodos para definir, recuperar e chamar as funções do manipulador que o usuário pode definir (mais sobre isso mais tarde), e muitos comentários fofos. Ei, o que eu posso dizer, nós éramos entediado.net ::Erc::Ement tipo de objeto struct para armazenar informações sobre coisas que o servidor do IRC informa (respostas do servidor, conversa de canal, junções e partes, et cetera) . Registra quem iniciou o evento, que afeta, o tipo de evento e quaisquer outros argumentos fornecidos para esse evento. Aliás, o único argumento passou para uma função de manipulador.net ::IRC::DCC o objeto análogo para conexão.pm para conectar, enviar e recuperar com o protocolo DCC. As instâncias do DCC.PM são invocadas de conexão-> New_ {Enviar, Get, Chat} da mesma forma que IRC-> Newconn invoca conexão -> Novo. Isso fará mais sentido mais tarde, nós prometemos. O conceito central que líquido :: IRC é construído em torno é o de manipuladores (ou ganchos, ou retornos de retornos, ou qualquer que você sinta como chamá-los). Tentamos torná-lo um modelo completamente orientado por eventos, um LA TK - para cada tipo concebível de evento que seu cliente pode ver no IRC, você pode dar ao seu programa uma sub-rotina personalizada para ligar. Mas espere, há mais! Existem 3 níveis de precedência de manipulador: manipuladores padrão considerando que eles estão limitados em rede :: IRC, estes não fazem muito mais do que o mínimo nu necessário para manter a escuta do cliente no servidor, com uma opção para imprimir (bem Formatado, é claro) O que ouve para qualquer handhandles que você especificar (stdout por padrão). Estes são chamados somente quando o usuário não definiu nenhum de seus próprios manipuladores para este evento.Umser-definível manipuladores globais, o usuário pode configurar suas próprias sub-rotinas para substituir as ações padrão para cada conexão do IRC gerenciada pelo seu programa. Estes só são invocados se o usuário não tiver configurado um manipulador por conexão para o mesmo evento.Umser-definível por manipuladores de conexão simples: isso informa uma única conexão o que fazer se tiver um evento desse tipo. Substitua manipuladores globais Se houver algum definido para este evento. E ainda melhor, você pode optar por chamar seus manipuladores personalizados antes ou depois dos manipuladores padrão em vez de substituí-los, se desejar. Em suma, não é perfeito, mas é tão bom quanto você pode obter e ainda ser documental, dada a complexidade às vezes horrenda do protocolo do IRC. Requisitos: · Perl.


NET :: IRC. Software Relacionado