Lightwight socket IO wrapper

Marko Rauhamaa marko at
Mon Sep 21 09:59:39 CEST 2015

Chris Angelico <rosuav at>:

> On Mon, Sep 21, 2015 at 4:27 PM, Cameron Simpson <cs at> wrote:
>> For sizes below 128, one byte of length. For sizes 128-16383, two bytes. And
>> so on. Compact yet unbounded.
> [...]
> It's generally a lot faster to do a read(2) than a loop with any
> number of read(1), and you get some kind of bound on your allocations.
> Whether that's important to you or not is another question, but
> certainly your chosen encoding is a good way of allowing arbitrary
> integer values.

You can read a full buffer even if you have a variable-length length


More information about the Python-list mailing list