… | |
… | |
21 | sub { |
21 | sub { |
22 | my ($fh, $host, $port) = @_; |
22 | my ($fh, $host, $port) = @_; |
23 | |
23 | |
24 | $hdl = AnyEvent::Handle->new (fh => $fh, on_eof => sub { $cv->broadcast }); |
24 | $hdl = AnyEvent::Handle->new (fh => $fh, on_eof => sub { $cv->broadcast }); |
25 | |
25 | |
26 | $hdl->push_read_chunk (6, sub { |
26 | $hdl->push_read (chunk => 6, sub { |
27 | my ($hdl, $data) = @_; |
27 | my ($hdl, $data) = @_; |
28 | |
28 | |
29 | if ($data eq "TEST\015\012") { |
29 | if ($data eq "TEST\015\012") { |
30 | print "ok 1 - server received client data\n"; |
30 | print "ok 1 - server received client data\n"; |
31 | } else { |
31 | } else { |
… | |
… | |
46 | or die "connect: $!"; |
46 | or die "connect: $!"; |
47 | |
47 | |
48 | $clhdl = AnyEvent::Handle->new (fh => $fh, on_eof => sub { $cv->broadcast }); |
48 | $clhdl = AnyEvent::Handle->new (fh => $fh, on_eof => sub { $cv->broadcast }); |
49 | |
49 | |
50 | $clhdl->push_write ("TEST\015\012"); |
50 | $clhdl->push_write ("TEST\015\012"); |
51 | $clhdl->push_read_line (sub { |
51 | $clhdl->push_read (line => sub { |
52 | my ($clhdl, $line) = @_; |
52 | my ($clhdl, $line) = @_; |
53 | |
53 | |
54 | if ($line eq 'BLABLABLA') { |
54 | if ($line eq 'BLABLABLA') { |
55 | print "ok 2 - client received response\n"; |
55 | print "ok 2 - client received response\n"; |
56 | } else { |
56 | } else { |