Net :: irc.

net :: iRC ist eine Perl-Schnittstelle zum Internet-Relay-Chat-Protokoll.
Jetzt downloaden

Net :: irc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Net::IRC developers
  • Website des Verlags:
  • http://search.cpan.org/~jmuhlich/Net-IRC-0.75/IRC.pm

Net :: irc. Stichworte


Net :: irc. Beschreibung

NET :: IRC ist eine Perl-Schnittstelle zum Internet-Relay-Chat-Protokoll. Net :: iRC ist eine Perl-Schnittstelle zum Internet Relay Chat Protocol.Synopsis NET :: IRC; $ IRC = NEW NET :: IRC; $ CONN = $ IRC-> NewConn (Nick =>'YY_NICK ', SERVER =>'YY.Inc.Server.com', Port => 6667, IrcName => 'Einige witzige Kommentar'); $ IRC-> Start; Willkommen bei Net :: IRC, eine laufende Arbeit. Zum ersten Mal, um ein kurzes Werkzeug zu sein, um ein IRC-Skript in Perl zu schreiben, net :: IRC ist in eine umfassende Perl-Implementierung des IRC-Protokolls (RFC 1459) gewachsen, die von mehreren Mitgliedern des eFnet IRC-Kanals #Perl entwickelt und in gewartet wird Channel # Net-IRC. Es gibt 4 Komponentenmodule, aus denen Netz: Verfügbare Dateihandles. Steckdosen oder Dateien, die lesbar (oder beschreibbar oder was auch immer Sie möchten () für), erhalten Sie an benutzerverfahrene Handler-Unterprogramme in anderen Paketen oder in der Benutzer-Code.net:::Inc::Connection Projekt. Jede Anschlussinstanz ist eine einzelne Verbindung zu einem IRC-Server. Das Modul selbst enthält Methoden für jeden einzelnen IRC-Befehl, der den Benutzern zur Verfügung steht (NET :: IRC ist nicht für das Schreiben von Servern, aus offensichtlichen Gründen), Methoden zum Setzen, Abrufen und Anruf von Handler-Funktionen, die der Benutzer einstellen kann (mehr dazu später) und zu viele niedliche Kommentare. Hey, was kann ich sagen, wir waren langweilig.net:::::::::event-Art eines strukturellen Objekts zum Speichern von Informationen über Dinge, die der IRC-Server Ihnen mitteilt (Serverantworten, Kanalgespräch, Joins und Teile, et cetera) . Es zeichnet auf, die das Ereignis initiiert haben, der es betrifft, der Ereignistyp, den Ereignispflicht, und andere Argumente, die für dieses Ereignis vorgesehen sind. Übrigens, das einzige Argument, das einem Handler funktionsfähig ist Instanzen von dcc.pm werden von connectement-> new_ {Senden, Get, Chat} auf dieselbe Weise aufgerufen, wie IRC-> Newconn Connection-> Neu. Dies wird später mehr sinnvoll machen, wir versprechen. Das zentrale Konzept, das net :: IRC herumgebaut ist, ist das von Handlern (oder Haken oder Rückrufe oder was auch immer Sie das Gefühl, sie anzurufen). Wir haben versucht, ein komplett ereignisgesteuertes Modell, ein la tk - für jeden denkbaren Ereignis, den Ihr Client auf IRC möglicherweise sehen könnte, Sie können Ihrem Programm eine benutzerdefinierte Subroutine anrufen. Aber warte, es gibt noch mehr! Es gibt 3 Ebenen der Handlerreinhaltung: Standardhandleiter, wenn man bedenkt, dass sie in Net :: IRC fest verdrahtet sind. Diese werden nicht viel mehr tun, als das nackte Minimum erforderlich ist, um den Client auf dem Server zu halten, mit einer Option zum Drucken (schön) Natürlich formatiert), was für diejenige FileHandles hört (standardmäßig standardmäßig). Diese werden nur angerufen, wenn der Benutzer keine eigenen Handler für diese Ereignisse definiert hat. Mehr definierbare globale Handler, den der Benutzer seine eigenen Unterprogramme einrichten kann, um die Standardaktionen für jede von Ihrem Programm verwaltete IRC-Verbindung zu ersetzen. Diese erhalten nur aufgerufen, wenn der Benutzer keinen Per-Verbindungshandler für dieselbe Ereignisse eingerichtet hat. Supersedes Global Handlers, wenn für dieses Ereignis definiert sind. Und noch besser, können Sie Ihre benutzerdefinierten Handler vor oder nach den Standardhandlern anrufen, anstatt sie zu ersetzen, wenn Sie möchten. Kurz gesagt, es ist nicht perfekt, aber es ist ungefähr so gut, wie Sie erhalten und trotzdem dokumentierbar sind, gegebenenfalls die manchmal schreckliche Komplexität des IRC-Protokolls. Anforderungen: · Perl.


Net :: irc. Zugehörige Software