NET :: IRC

NET :: IRC est une interface PERL au protocole de discussion sur Internet relais.
Télécharger maintenant

NET :: IRC Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Net::IRC developers
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~jmuhlich/Net-IRC-0.75/IRC.pm

NET :: IRC Mots clés


NET :: IRC La description

NET :: IRC est une interface PERL au protocole de discussion sur Internet du relais. NET :: IRC est une interface Perl sur le protocole de discussion de relais Internet Protocol.Synopsis Utilisation de Net :: IRC; $ irc = nouveau net :: IRC; $ conn = $ irc-> newconn (Nick => 'Quelqu'un_nick', serveur => 'one.irt.server.com', port => 6667, ircname => "Quelqu'un commentaire spirituel".); $ irc-> Début; Bienvenue sur Net :: IRC, travail en cours. D'abord destiné à être un outil rapide pour écrire un script IRC dans Perl, Net :: IRC s'est développé dans une mise en uvre globale de PerL du protocole IRC (RFC 1459), développé par plusieurs membres du canal IRC EFNET IRC #perl et maintenu dans canal # net-irc.Il y a 4 modules composant qui composent net :: IRC: NET :: IRC L'enveloppe pour tout le reste, contenant des méthodes pour générer des objets de connexion (voir ci-dessous) et un gestionnaire de connexion qui fait une boucle d'événement sur tout FileHhandles disponibles. Sockets ou fichiers lisibles (ou inscriptibles, ou tout ce que vous voulez qu'il sélectionne () pour) être transmis aux sous-programmes de manutention fournis par l'utilisateur dans d'autres forfaits ou dans le code utilisateur.NET::RCR :::::::::Connection Le grand temps projet. Chaque instance de connexion est une connexion unique à un serveur IRC. Le module lui-même contient des méthodes pour chaque commande IRC à la disposition des utilisateurs (Net :: IRC n'est pas conçue pour écrire des serveurs, pour des raisons évidentes), des méthodes pour définir, récupérer et apporter des fonctions de gestionnaire d'appel que l'utilisateur peut définir (plus sur cette plus tard), et trop de commentaires mignons. Hey, que puis-je dire, nous étions ennuyeux.net:RaRhirt de type d'un objet de structure pour stocker des informations sur les choses que le serveur IRC vous indique (Réponses de serveur, discours de canal, jointures et pièces, et cetera) . Il enregistre qui a initié l'événement, qui affecte, le type d'événement et tout autre argument prévu à cet événement. Incidemment, le seul argument transmis à une fonction de gestionnaire.NET:NETHYHNETHC L'objet analogue à raccorder.pm pour la connexion, l'envoi et la récupération avec le protocole DCC. Les instances de DCC.PM sont invoquées à partir de la connexion-> New_ {envoi, obtenez, chat} de la même manière que IRC-> Newconn invoque la connexion-> Nouveau. Cela fera plus de sens plus tard, nous promettons. Le concept central que le filet :: IRC est construit autour est celui des gestionnaires (ou des crochets ou des raclages, ou quel que soit le diable que vous avez envie de les appeler). Nous avons essayé d'en faire un modèle complètement axé sur les événements, un TK - pour chaque type d'événement concevable que votre client pourrait voir sur IRC, vous pouvez donner à votre programme un sous-programme personnalisé à appeler. Mais attendez, il y a plus! Il existe 3 niveaux de manutention selon la priorité: des manutentionnaires par défaut considérant qu'ils sont câblés dans Net :: IRC, ils ne feront pas beaucoup plus que le strict minimum nécessaire pour maintenir l'écoute du client sur le serveur, avec une option à imprimer (bien Formaté, bien sûr) Qu'est-ce qu'il entend tous les termes de fichier que vous spécifiez (stdout par défaut). Celles-ci sont appelées uniquement lorsque l'utilisateur n'a pas défini aucun de ses propres gestionnaires pour cet événement. Les manipulateurs globaux définissais définissables L'utilisateur peut configurer ses propres sous-programmes pour remplacer les actions par défaut de chaque connexion IRC gérée par votre programme. Ceux-ci seulement sont invoqués si l'utilisateur n'a pas configuré un gestionnaire de connexion par connexion pour le même événement. Simple manutentionnement perforable par connexion simple: cela indique à une seule connexion quoi faire s'il reçoit un événement de ce type. Supersède les gestionnaires globaux si ceux-ci sont définis pour cet événement. Et encore mieux, vous pouvez choisir d'appeler vos gestionnaires personnalisés avant ou après les manutentionnaires par défaut au lieu de les remplacer, si vous le souhaitez. En bref, ce n'est pas parfait, mais c'est à peu près aussi bon que vous pouvez obtenir et toujours être documentant, compte tenu de la complexité parfois horrible du protocole IRC. Exigences: · Perl


NET :: IRC Logiciels associés