POE:: Component:: Server:: IRC 1.05
Gesponsorde links
POE:: Component:: Server:: IRC 1.05: samenvatting
Bestandsgrootte:
0.084 MB
Besturingssysteem:
Any Platform
Licentie:
Perl Artistic License
Prijs:
Downloads:
6859
Datum:
2006-11-28
Uitgever:
Other Publisher
POE:: Component:: Server:: IRC 1.05: beschrijving
POE:: Component:: Server:: IRC is een volledig gebeurtenis-gedreven networkable IRC server daemon module.
SYNOPSIS
# Eenvoudige voorbeeld van A het vrij:
strikt gebruik;
gebruiks waarschuwingen;
gebruik POE qw (Component:: Server:: IRC);
mijn %config = (
servername => simple.poco.server.irc,
nicklen => 15,
netwerk => SimpleNET
);
mijn $pocosi = POE:: Component:: Server:: IRC->spawn (config => %config);
POE:: Session->create (
package_states => [
hoofd => [qw (_start _default)],
],
hoop => {ircd => $pocosi},
);
$poe_kernel->run ();
uitgang 0;
sub _start {
mijn ($kernel, $heap) = @_ [PIT, HOOP];
$heap-> {ircd} - >yield (register);
# Krijgt iedereen die van loopback verbinden spoofed hostname
$heap-> {ircd} - >add_auth (masker => *@localhost, spoof => m33p.com, no_tilde => 1);
# Moeten wij een auth toevoegen aangezien wij hierboven hebben gespecificeerd.
$heap-> {ircd} - >add_auth (masker => *@*);
# Begin een luisteraar op de standaardhaven IRC.
$heap-> {ircd} - >add_listener (haven => 6667);
# Voeg een exploitant toe die van localhost kan verbinden
$heap-> {ircd} - >add_operator ({gebruikersbenamings=> moo, wachtwoord => fishdont});
undef;
}
sub _default {
mijn ($event, $args) = @_ [ARG0. $#_];
druk STDOUT „$event: “;
foreach (@$args) {
SCHAKELAAR: {
als (ref ($_) eq SERIE) {
druk STDOUT „[“, treed („,“, @$_), „] toe“;
duur SCHAKELAAR;
}
als (ref ($_) eq KNOEIBOEL) {
druk STDOUT „{“, treed („,“, %$_), „} toe“;
duur SCHAKELAAR;
}
druk „$ STDOUT _“;
}
}
druk STDOUT „n“;
terugkeer 0; # Behandel geen signalen.
}
POE:: Component:: Server:: IRC is een POE component die een server uitvoert IRC (als IRC daemon of IRCd ook wordt bedoeld die). Het zou met pertient IRC RFCs volgzaam moeten zijn en is gebaseerd op omgekeerd techniek Hybride gedrag IRCd met achting aan interactie met cliënten IRC en andere servers IRC.
Ja, is dat juist. POE:: Component:: Server:: IRC kan met vormIRC netwerken verbinden. Het steunt het TS5 server aan server protocol en met het verbinden met hybride-7 gebaseerde netwerken getest. Het zou in theorie met om het even welk op tS5-Gebaseerd netwerk moeten werken IRC.
POE:: Component:: Server:: IRC heeft ook de diensten API, wat men toelaat om IRCd uit te breiden om de Diensten tot stand te brengen IRC. Dit wordt volledig gebeurtenis-gedreven (natuurlijk =]). Er is ook een systeem Plugin, gelijkaardig aan dat sported door POE:: Component:: IRC.
SYNOPSIS
# Eenvoudige voorbeeld van A het vrij:
strikt gebruik;
gebruiks waarschuwingen;
gebruik POE qw (Component:: Server:: IRC);
mijn %config = (
servername => simple.poco.server.irc,
nicklen => 15,
netwerk => SimpleNET
);
mijn $pocosi = POE:: Component:: Server:: IRC->spawn (config => %config);
POE:: Session->create (
package_states => [
hoofd => [qw (_start _default)],
],
hoop => {ircd => $pocosi},
);
$poe_kernel->run ();
uitgang 0;
sub _start {
mijn ($kernel, $heap) = @_ [PIT, HOOP];
$heap-> {ircd} - >yield (register);
# Krijgt iedereen die van loopback verbinden spoofed hostname
$heap-> {ircd} - >add_auth (masker => *@localhost, spoof => m33p.com, no_tilde => 1);
# Moeten wij een auth toevoegen aangezien wij hierboven hebben gespecificeerd.
$heap-> {ircd} - >add_auth (masker => *@*);
# Begin een luisteraar op de standaardhaven IRC.
$heap-> {ircd} - >add_listener (haven => 6667);
# Voeg een exploitant toe die van localhost kan verbinden
$heap-> {ircd} - >add_operator ({gebruikersbenamings=> moo, wachtwoord => fishdont});
undef;
}
sub _default {
mijn ($event, $args) = @_ [ARG0. $#_];
druk STDOUT „$event: “;
foreach (@$args) {
SCHAKELAAR: {
als (ref ($_) eq SERIE) {
druk STDOUT „[“, treed („,“, @$_), „] toe“;
duur SCHAKELAAR;
}
als (ref ($_) eq KNOEIBOEL) {
druk STDOUT „{“, treed („,“, %$_), „} toe“;
duur SCHAKELAAR;
}
druk „$ STDOUT _“;
}
}
druk STDOUT „n“;
terugkeer 0; # Behandel geen signalen.
}
POE:: Component:: Server:: IRC is een POE component die een server uitvoert IRC (als IRC daemon of IRCd ook wordt bedoeld die). Het zou met pertient IRC RFCs volgzaam moeten zijn en is gebaseerd op omgekeerd techniek Hybride gedrag IRCd met achting aan interactie met cliënten IRC en andere servers IRC.
Ja, is dat juist. POE:: Component:: Server:: IRC kan met vormIRC netwerken verbinden. Het steunt het TS5 server aan server protocol en met het verbinden met hybride-7 gebaseerde netwerken getest. Het zou in theorie met om het even welk op tS5-Gebaseerd netwerk moeten werken IRC.
POE:: Component:: Server:: IRC heeft ook de diensten API, wat men toelaat om IRCd uit te breiden om de Diensten tot stand te brengen IRC. Dit wordt volledig gebeurtenis-gedreven (natuurlijk =]). Er is ook een systeem Plugin, gelijkaardig aan dat sported door POE:: Component:: IRC.
POE:: Component:: Server:: IRC 1.05: Screenshot
Gesponsorde links
POE:: Component:: Server:: IRC 1.05: trefwoord
stdout
schakelaar
irc server
ircd
server
print
volledig
daemon
event-driven
POE:: Component:: Server:: IRC 1.05
Bibliotheken
Programmering
POE:: Component:: Server:: IRC 1.05: bookmark
POE:: Component:: Server:: IRC 1.05: bijbehorende software
Mijn software
U heeft niet alle software opgeslagen. Klik op 'Opslaan' naast elke software op te slaan op uw software-mand
gerelateerde informatie
Gesponsorde links
