NET :: IRC

NET :: IRC is een PERL-interface voor het internetrelais chat-protocol.
Download nu

NET :: IRC Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Net::IRC developers
  • Uitgever website:
  • http://search.cpan.org/~jmuhlich/Net-IRC-0.75/IRC.pm

NET :: IRC Tags


NET :: IRC Beschrijving

NET: IRC is een PERL-interface voor het internetrelais chat-protocol. NET: IRC is een PERL-interface voor het internetrelaischatprotocol.Synopsis Gebruik NET :: IRC; $ IRC = nieuw net :: IRC; $ Conn = $ irc-> newconn (nick => 'some_nick', server => 'some.irc.server.com', poort => 6667, ircname => 'Sommige geestige opmerking.'); $ IRC-> Start; Welkom bij Net :: IRC, een werk in uitvoering. Eerst bedoeld om een snelle tool te zijn voor het schrijven van een IRC-script in PERL, NET: IRC is uitgegroeid tot een uitgebreide Perl-implementatie van het IRC-protocol (RFC 1459), ontwikkeld door verschillende leden van het EFNET IRC-kanaal #perl en onderhouden in kanaal # NET-IRC.Er zijn 4 componentmodules die netto make-up: IRC: NET :: IRC de wikkel voor al het andere, met methoden om verbindingsobjecten te genereren (zie hieronder) en een verbindingsbeheer die op alles is Beschikbare filehandles. Sockets of bestanden die leesbaar zijn (of beschrijfbaar, of wat u maar wilt om () voor) te selecteren, wordt doorgegeven aan door de gebruiker geleverde handler-subroutines in andere pakketten of in gebruikercode.NET :::IRC::Connection de GROOT TIME TIME TIMES project. Elke aansluiting is een enkele verbinding met een IRC-server. De module zelf bevat methoden voor elke afzonderlijke IRC-opdracht die beschikbaar is voor gebruikers (NET: IRC is niet ontworpen voor het schrijven van servers, om voor de hand liggende redenen), methoden die moeten worden ingesteld, ophalen en oproepen van handlerfuncties die de gebruiker kan instellen (meer hierover later), en te veel schattige opmerkingen. Hé, wat kan ik zeggen, we waren vervelen.net ::irc :::cent, soort van een struct-achtige object voor het opslaan van info over dingen die de IRC-server je vertelt (serverreacties, Channel Talk, Joins and Parts, et cetera) . Het registreert wie het evenement heeft geïnitieerd, die het beïnvloedt, het evenementtype en eventuele andere argumenten voor die gebeurtenis. Overigens is het enige argument gepasseerd aan een handlerfunction.net ::irc::dcc het analoge object tot aansluiting.pm voor het verbinden, verzenden en ophalen met het DCC-protocol. Regachten van DCC.PM worden opgeroepen van aansluiting-> nieuw_ {verzenden, krijgen, chatten} op dezelfde manier op dezelfde manier waarop IRC-> NewConn aansluitingen aansluit -> Nieuw. Dit zal meer logischer worden, we beloven. Het centrale concept dat net :: IRC is gebouwd, is die van handlers (of haken of callbacks of wat dan ook het gevoel dat u ze wilt noemen). We hebben geprobeerd het een volledig evenementgedreven model te maken, een LA TK - voor elk denkbaar type gebeurtenis dat uw klant in IRC zou kunnen zien, u kunt uw programma een aangepaste subroutine geven om te bellen. Maar wacht, er is meer! Er zijn 3-niveaus van de voorrang: standaardhandlers gezien het feit dat ze hardwandig zijn in NET :: IRC, dit zullen niet veel meer doen dan het naakte minimum dat nodig is om de klant te laten luisteren op de server, met een optie om af te drukken (mooi Geformatteerd, natuurlijk) wat het hoort in welke filehandles u specificeert (Stdout standaard). Deze worden alleen genoemd als de gebruiker geen van zijn eigen handlers heeft gedefinieerd voor dit evenement. Beschermbare wereldwijde handlers De gebruiker kan zijn eigen subroutines instellen om de standaardacties voor elke IRC-verbinding te vervangen door uw programma. Deze worden alleen aangeroepen als de gebruiker geen handelaar per-verbinding heeft opgezet voor dezelfde gebeurtenis.User-definieerbare per-verbindingshandlers Simple: dit vertelt een enkele verbinding wat u moet doen als het een gebeurtenis van dit type krijgt. Verzuivert globale handlers als er een voor deze gebeurtenis zijn gedefinieerd. En nog beter, kunt u ervoor kiezen om uw aangepaste handlers te bellen vóór of na de standaardhandlers in plaats van deze te vervangen, als u dat wenst. Kortom, het is niet perfect, maar het is ongeveer zo goed als je kunt krijgen en nog steeds documenteerbaar zijn, gezien de soms afschuwelijke complexiteit van het IRC-protocol. Vereisten: · Perl


NET :: IRC Gerelateerde software