NAME
Linux::Event::Stream::Codec::Netstring - Netstring framing codec
SYNOPSIS
use Linux::Event::Stream;
use Linux::Event::Stream::Codec::Netstring;
my $codec = Linux::Event::Stream::Codec::Netstring->new(
max_frame => 1024*1024,
);
my $s = Linux::Event::Stream->new(
loop => $loop,
fh => $fh,
codec => $codec,
on_message => sub ($stream, $msg, $data) {
# $msg is one netstring payload (binary-safe)
},
);
DESCRIPTION
This codec implements netstrings:
<len>:<payload>,
where len is an ASCII decimal length of payload in bytes.
CONSTRUCTOR
new(%args)
- max_frame
-
Optional maximum allowed payload size in bytes.
AUTHOR
Joshua S. Day
LICENSE
Same terms as Perl itself.