In the past when I wanted a non-block binary transfer,
[...]
It makes a simple protocol that is easy to implement
in code.
It's _almost_ identical to SLIP framing (though SLIP has marginally
different goals, because its EOF analog occurs relatively frequently
(depending on the data stream, anywhere from every few dozen bytes to
every thousand or so). A couple of years ago, I even took advantage of
some of those 256 sequences that the escape-character technique gives
you to extend SLIP to handle IPv6. (The SLIP "nonstandard" contains
language implying that this cannot be done. Happily, that implication
is wrong - whoever wrote it apparently didn't notice that SLIP uses
only two of the 256 possible escape sequences and that 254 of them thus
remain available for other uses.)
/~\ The ASCII der Mouse
\ / Ribbon Campaign
X Against HTML mouse(a)rodents.montreal.qc.ca
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B