POE:: Component:: Server:: IRC-1.05
Sponsored Links
POE:: Component:: Server:: IRC-1.05: Zusammenfassung
Dateigröße:
0.084 MB
Flatform:
Any Platform
Liscense:
Perl Artistic License
Preis:
Download-Zahl:
6859
Datum:
2006-11-28
Verlag:
Other Publisher
POE:: Component:: Server:: IRC-1.05: Beschreibung
POE:: Teil:: Server:: IRC ist eine völlig Ereignis-abhängige networkable IRC-Serverdämonbaugruppe.
SYNOPSE
# a-ziemlich einfaches Beispiel:
strenges verwenden;
Vorsichtshinweise verwenden;
POE qw verwenden (Teil:: Server:: IRC);
mein %config = (
servername => simple.poco.server.irc,
=> 15 nicklen,
Netz => SimpleNET
);
mein $pocosi = POE:: Teil:: Server:: IRC->spawn (Config => %config);
POE:: Session->create (
package_states => [
Haupt=> [qw (_start _default)],
],
Haufwerk => {ircd => $pocosi},
);
$poe_kernel->run ();
herausnehmen 0;
Vor_start {
mein ($kernel, $heap) = @_ [KERN, HAUFWERK];
$heap-> {ircd} - >yield (Register);
# erhält jedermann, das vom Schleifenbetrieb anschließt, spoofed hostname
$heap-> {ircd} - >add_auth (Schablone => *@localhost, Parodie => m33p.com, no_tilde => 1);
# müssen wir ein auth hinzufügen, da wir ein oben spezifiziert.
$heap-> {ircd} - >add_auth (Schablone => *@*);
# Anfang ein Zuhörer auf der Standard-IRC-Öffnung.
$heap-> {ircd} - >add_listener (Backbord=> 6667);
# einen Bediener hinzufügen, der vom localhost anschließen kann
$heap-> {ircd} - >add_operator ({username => MOO, Kennwort => fishdont});
undef;
}
Vor_default {
mein ($event, $args) = @_ [ARG0. $#_];
Druck STDOUT „$event: “;
foreach (@$args) {
SCHALTER: {
wenn (Hinweis ($_) eq REIHE) {
Druck STDOUT „[“, verbinden („,“, @$_), „],“;
SCHALTER dauern;
}
wenn (Hinweis ($_) eq DURCHEINANDER) {
STDOUT drucken „{“, verbinden („,“, %$_), „},“;
SCHALTER dauern;
}
STDOUT „$ _“ drucken;
}
}
STDOUT „N“ drucken;
Umsatz 0; # Signale nicht handhaben.
}
POE:: Teil:: Server:: IRC ist ein POE-Teil, das einen IRC-Server implementiert (auch gekennzeichnet als ein IRC Dämon oder IRCd). Es sollte mit dem pertient IRC RFCs gefällig sein und basiert auf Rücktechnik hybridem IRCd Verhalten in bezug auf Interaktionen mit IRC-Klienten und anderen IRC-Servers.
Ja ist das recht. POE:: Teil:: Server:: IRC ist zur Bindung fähig, zum der IRC-Netze zu bilden. Es unterstützt den Server TS5 zum Serverprotokoll und geprüft worden mit der Bindung mit Hybrid-7 gegründeten Netzen. Es sollte in der Theoriearbeit mit jedem möglichem TS5-based IRC-Netz.
POE:: Teil:: Server:: IRC hat auch Dienstleistungen API, das ein aktiviert, das IRCd auszudehnen, um IRC-Dienstleistungen zu erstellen. Dieses ist (selbstverständlich =]) völlig Ereignis-abhängig. Es gibt auch ein steckbares System, das dem ähnlich ist, das durch POE: sported ist: Teil:: IRC.
SYNOPSE
# a-ziemlich einfaches Beispiel:
strenges verwenden;
Vorsichtshinweise verwenden;
POE qw verwenden (Teil:: Server:: IRC);
mein %config = (
servername => simple.poco.server.irc,
=> 15 nicklen,
Netz => SimpleNET
);
mein $pocosi = POE:: Teil:: Server:: IRC->spawn (Config => %config);
POE:: Session->create (
package_states => [
Haupt=> [qw (_start _default)],
],
Haufwerk => {ircd => $pocosi},
);
$poe_kernel->run ();
herausnehmen 0;
Vor_start {
mein ($kernel, $heap) = @_ [KERN, HAUFWERK];
$heap-> {ircd} - >yield (Register);
# erhält jedermann, das vom Schleifenbetrieb anschließt, spoofed hostname
$heap-> {ircd} - >add_auth (Schablone => *@localhost, Parodie => m33p.com, no_tilde => 1);
# müssen wir ein auth hinzufügen, da wir ein oben spezifiziert.
$heap-> {ircd} - >add_auth (Schablone => *@*);
# Anfang ein Zuhörer auf der Standard-IRC-Öffnung.
$heap-> {ircd} - >add_listener (Backbord=> 6667);
# einen Bediener hinzufügen, der vom localhost anschließen kann
$heap-> {ircd} - >add_operator ({username => MOO, Kennwort => fishdont});
undef;
}
Vor_default {
mein ($event, $args) = @_ [ARG0. $#_];
Druck STDOUT „$event: “;
foreach (@$args) {
SCHALTER: {
wenn (Hinweis ($_) eq REIHE) {
Druck STDOUT „[“, verbinden („,“, @$_), „],“;
SCHALTER dauern;
}
wenn (Hinweis ($_) eq DURCHEINANDER) {
STDOUT drucken „{“, verbinden („,“, %$_), „},“;
SCHALTER dauern;
}
STDOUT „$ _“ drucken;
}
}
STDOUT „N“ drucken;
Umsatz 0; # Signale nicht handhaben.
}
POE:: Teil:: Server:: IRC ist ein POE-Teil, das einen IRC-Server implementiert (auch gekennzeichnet als ein IRC Dämon oder IRCd). Es sollte mit dem pertient IRC RFCs gefällig sein und basiert auf Rücktechnik hybridem IRCd Verhalten in bezug auf Interaktionen mit IRC-Klienten und anderen IRC-Servers.
Ja ist das recht. POE:: Teil:: Server:: IRC ist zur Bindung fähig, zum der IRC-Netze zu bilden. Es unterstützt den Server TS5 zum Serverprotokoll und geprüft worden mit der Bindung mit Hybrid-7 gegründeten Netzen. Es sollte in der Theoriearbeit mit jedem möglichem TS5-based IRC-Netz.
POE:: Teil:: Server:: IRC hat auch Dienstleistungen API, das ein aktiviert, das IRCd auszudehnen, um IRC-Dienstleistungen zu erstellen. Dieses ist (selbstverständlich =]) völlig Ereignis-abhängig. Es gibt auch ein steckbares System, das dem ähnlich ist, das durch POE: sported ist: Teil:: IRC.
POE:: Component:: Server:: IRC-1.05: Screenshot
Sponsored Links
POE:: Component:: Server:: IRC-1.05: Stichwort
STDOUT
Schalter
IRC-Server
IRCd
Server
Drucken
voll
Daemon
Event-driven
POE:: Component:: Server:: IRC-1.05
Bibliotheken
Programmierung
POE:: Component:: Server:: IRC-1.05: Lesezeichen
POE:: Component:: Server:: IRC-1.05: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
