Schrift
[thread]8573[/thread]

IRC: Ping\Pong Event



<< >> 3 Einträge, 1 Seite
Gast Gast
 2006-12-11 21:51
#72479 #72479
Hi,

Kurz und knapp, der IRC Server sendet mir immer:

Code: (dl )
PING :<random_numbers>


und ich muss:

Code: (dl )
PONG :<random_numbers>


zurück senden, leider habe ich keine Ahnung wie ich die Zahlen "abfangen" soll damit ich sie zurück schicken kann, kann mir jemand weiterhelfen? Wenns geht eine möglichst einfache Lösung (Ohne Regex bitte), und wenns nicht allzuviel umstände bereitet auskommentieren (Wäre nett, muss aber nicht sein).


Hier der komplette Code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use IO::Socket;

$sock = IO::Socket::INET->new(
Proto => "tcp",
PeerAddr => $ARGV[0],
PeerPort => $ARGV[1],
);
unless ($sock) { die "Cannot connect to $ARGV[0] $ARGV[1]" }

$sock->autoflush(1);

print $sock "USER test 0 0 test\n";
print $sock "NICK tesaflabla\n";

while ( <$sock> ) {
print "$_";
}


Danke im Vorraus!
mho
 2006-12-12 16:15
#72480 #72480
User since
2003-09-12
30 Artikel
BenutzerIn
[default_avatar]
wieso ohne regexp?
geht split?

Code: (dl )
@return = split(/\:/,$_);


dann wärs das zweite element ($return[1])...
renee
 2006-12-12 16:32
#72481 #72481
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Oder so:
Code: (dl )
my $zahl = (split(/\:/,$_))[1];
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 3 Einträge, 1 Seite



View all threads created 2006-12-11 21:51.