… | |
… | |
18 | my $fbytes; |
18 | my $fbytes; |
19 | my $rbytes; |
19 | my $rbytes; |
20 | |
20 | |
21 | my $ae_sock = |
21 | my $ae_sock = |
22 | AnyEvent::Socket->new ( |
22 | AnyEvent::Socket->new ( |
23 | PeerAddr => "www.google.de:80", |
23 | PeerAddr => "www.google.com:80", |
24 | on_eof => sub { $cv->broadcast }, |
24 | on_eof => sub { $cv->broadcast }, |
25 | on_error => sub { |
25 | on_error => sub { |
26 | my ($ae_sock) = @_; |
26 | my ($ae_sock) = @_; |
27 | diag "error: $!"; |
27 | diag "error: $!"; |
28 | $cv->broadcast |
28 | $cv->broadcast |
29 | }, |
29 | }, |
30 | on_connect => sub { |
30 | on_connect => sub { |
31 | my ($ae_sock, $error) = @_; |
31 | my ($ae_sock, $error) = @_; |
32 | if ($error) { diag ("connect error: $!"); return } |
32 | if ($error) { diag ("connect error: $!"); $cv->broadcast; return } |
33 | |
33 | |
34 | $ae_sock->read (10, sub { |
34 | $ae_sock->read (10, sub { |
35 | my ($ae_sock, $data) = @_; |
35 | my ($ae_sock, $data) = @_; |
36 | $fbytes = $data; |
36 | $fbytes = $data; |
37 | |
37 | |