|
Thread Socket receive-Frage
(35 answers)
Opened by H3llGhost at 2008-06-05 17:32
So nun habe ich es bis hier hin bekommen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl use strict; use warnings; use IO::Socket; use IO::Select; use IO::Handle; my $g_masterserver_address = "******"; my $g_masterserver_port = "27501"; my $timeout = 0; my $address = $g_masterserver_address; my $port = $g_masterserver_port; my $dest = sockaddr_in($port, inet_aton($address)); my ($rin, $rout, $test); my $msg = chr(0xff).chr(0xff)."Z".chr(0xff); my $s_socket; my $proto = getprotobyname('udp'); socket($s_socket, AF_INET, SOCK_DGRAM, $proto); my $bytes = send($s_socket, $msg, 0, $dest); print("sent $bytes bytes to '$address:$port'"); my $buffer = ''; my $s_output; while (my $rc = $s_socket->recv($s_output, 1024) ) { print $s_output; $buffer .= $s_output; } exit(0); Beim Empfangen scheiter ich ... Die Fehlermeldung die ich bekomme ist folgende: Can't locate object method "recv" via package "IO::Handle" at test.pl line 29. Weiß jemand was das bedeutet? Ich habe doch das package IO::Handle eingebunden oder? |