… | |
… | |
2 | |
2 | |
3 | use strict; |
3 | use strict; |
4 | |
4 | |
5 | use AnyEvent::Impl::Perl; |
5 | use AnyEvent::Impl::Perl; |
6 | use AnyEvent; |
6 | use AnyEvent; |
|
|
7 | use AnyEvent::Socket; |
7 | use AnyEvent::Handle; |
8 | use AnyEvent::Handle; |
8 | |
9 | |
9 | unless ($ENV{PERL_ANYEVENT_NET_TESTS}) { |
10 | unless ($ENV{PERL_ANYEVENT_NET_TESTS}) { |
10 | print "1..0 # Skip PERL_ANYEVENT_NET_TESTS environment variable not set\n"; |
11 | print "1..0 # Skip PERL_ANYEVENT_NET_TESTS environment variable not set\n"; |
11 | exit 0; |
12 | exit 0; |
… | |
… | |
16 | my $cv = AnyEvent->condvar; |
17 | my $cv = AnyEvent->condvar; |
17 | |
18 | |
18 | my $rbytes; |
19 | my $rbytes; |
19 | |
20 | |
20 | my $hdl; |
21 | my $hdl; |
21 | my $wo = AnyEvent::Util::tcp_connect 'www.google.com', 80, sub { |
22 | my $wo = tcp_connect 'www.google.com', 80, sub { |
22 | my ($sock) = @_; |
23 | my ($fh) = @_; |
|
|
24 | |
23 | $hdl = |
25 | $hdl = |
24 | AnyEvent::Handle->new ( |
26 | AnyEvent::Handle->new ( |
25 | fh => $sock, |
27 | fh => $fh, |
26 | on_error => sub { |
28 | on_error => sub { |
27 | warn "socket error: $!"; |
29 | warn "socket error: $!"; |
28 | $cv->broadcast; |
30 | $cv->broadcast; |
29 | }, |
31 | }, |
30 | on_eof => sub { |
32 | on_eof => sub { |