Thread Fehler in Socket.pm sub send{} (4 answers)
Opened by ITobiI at 2015-09-30 17:55

ITobiI
 2015-09-30 17:55
#182441 #182441
User since
2015-09-10
70 Artikel
BenutzerIn
[default_avatar]
Hi, mir wird immer wieder gesagt das $_[1] nicht initialisiert wird, die Zeile 282 soll fehlerhaft sein. Kann jemand helfen?
Hier der Code dazu:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sub send {
@_ >= 2 && @_ <= 4 or croak 'usage: $sock->send(BUF, [FLAGS, [TO]])';
my $sock = $_[0];
my $flags = $_[2] || 0;
my $peer = $_[3] || $sock->peername;

croak 'send: Cannot determine peer address'
unless(defined $peer);

my $r = defined(getpeername($sock)) #line 282
? send($sock, $_[1], $flags)
: send($sock, $_[1], $flags, $peer);

# remember who we send to, if it was successful
${*$sock}{'io_socket_peername'} = $peer
if(@_ == 4 && defined $r);

$r;
}

View full thread Fehler in Socket.pm sub send{}