NET :: IRC

NET :: IRC es una interfaz Perl para el protocolo de chat de Relay de Internet.
Descargar ahora

NET :: IRC Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Net::IRC developers
  • Sitio web del editor:
  • http://search.cpan.org/~jmuhlich/Net-IRC-0.75/IRC.pm

NET :: IRC Etiquetas


NET :: IRC Descripción

NET :: IRC es una interfaz Perl para el protocolo de chat de Relay de Internet. NET :: IRC es una interfaz Perl para el protocolo de chat de Relay de Internet.Synopsis Use Net :: IRC; $ IRC = NEW NET :: IRC; $ CONN = $ IRC-> NewConn (Nick => 'some_nick', servidor => 'some.irc.server.com', Port => 6667, IrcName => 'Algunos comentarios ingeniosos'); $ IRC-> Inicio; Bienvenido a Net :: IRC, un trabajo en progreso. Primero, destinado a ser una herramienta rápida para escribir un script IRC en Perl, Net :: IRC se ha convertido en una implementación integral de PERL del protocolo IRC (RFC 1459), desarrollado por varios miembros del canal IRC de EFNET #PERL, y se mantiene en CANAL # NET-IRC.Hay 4 módulos de componentes que conforman la red :: IRC: Net :: IRC La envoltura para todo lo demás, que contiene métodos para generar objetos de conexión (ver más abajo) y un administrador de conexiones que hace un bucle de eventos en todos FileHandles disponibles. Tomas o archivos que son legibles (o escritura o lo que quiera que seleccione () para) pasar a las subrutinas manipuladoras suministradas por el usuario en otros paquetes o en el código de usuario.net::conen ::connection El gran problema de tiempo en este proyecto. Cada instancia de conexión es una sola conexión a un servidor IRC. El módulo en sí contiene métodos para cada comando de IRC disponible para los usuarios (NET :: IRC no está diseñado para escribir servidores, por razones obvias), los métodos para establecer, recuperar y llamar a funciones de controlador que el usuario puede configurar (más en este Más tarde), y demasiados comentarios lindos. Oye, ¿qué puedo decir, estábamos aburridos.Netich ,: Preguntas: un objeto de estructura para almacenar información sobre las cosas que el servidor IRC le indica (respuestas del servidor, charla de canales, une y partes, etc.a) . Registra que inició el evento, a quien afecta, el tipo de evento y cualquier otro argumento proporcionado para ese evento. Por cierto, el único argumento pasó a un manejador funcional.net::Ict ::DCC El objeto análogo a Connection.pm para conectar, enviar y recuperar con el protocolo DCC. Las instancias de DCC.PM se invocan desde la conexión-> New_ {Enviar, Get, Chat} de la misma manera que IRC-> NewConn invoca la conexión-> Nuevo. Esto tendrá más sentido más adelante, lo prometemos. El concepto central que Net :: IRC está construido alrededor de los manipuladores (o ganchos o devoluciones de llamada, o lo que sea que esté deseando llamarlos). Tratamos de convertirlo en un modelo completamente impulsado por eventos, A LA TK: para cada tipo de evento concebible que su cliente pueda ver en IRC, puede darle a su programa una subrutina personalizada para llamar. ¡Pero espera hay mas! Hay 3 niveles de precedencia al manejador: los manipuladores predeterminados consideran que están cableados en Net :: IRC, estos no harán mucho más que el mínimo desnudo necesario para mantener al cliente escuchar en el servidor, con una opción para imprimir (muy bien formateado, por supuesto) lo que escucha en cualquier archivo que especifique (STDOUT de forma predeterminada). Estos se llaman solo cuando el usuario no ha definido ninguno de sus propios manejadores para este evento. Los manipuladores globales definibles para el usuario, el usuario puede configurar sus propias subrutinas para reemplazar las acciones predeterminadas para cada conexión IRC administrada por su programa. Estos solo se invocan si el usuario no ha configurado un controlador por conexión para los manipuladores de la misma conexión. MANOS DE CONEXIÓN DE CONEXIÓN SIMPLE: Esto le dice a una sola conexión qué hacer si obtiene un evento de este tipo. Reemplaza a los manipuladores globales Si se definen para este evento. Y aún mejor, puede elegir llamar a sus manipuladores personalizados antes o después de los manipuladores predeterminados en lugar de reemplazarlos, si lo desea. En resumen, no es perfecto, pero es tan bueno como puede obtener y seguir documentable, dada la complejidad a veces horrible del protocolo IRC. Requisitos: · Perl


NET :: IRC Software relacionado