[erlang-questions] Fwd: how: Chunked input encoding with {packet, http}

Vlad Dumitrescu vladdu55@REDACTED
Thu Mar 27 19:28:46 CET 2008


 On Thu, Mar 27, 2008 at 7:19 PM, Christian S <chsu79@REDACTED> wrote:
 > Typically, one use the http packet to get the Content-Length and then
 >  proceed to {packet, raw} and read that number of bytes.
 >  But how should one handle a request that comes in with an unknown
 >  length such as a chunk encoded entity?
 >  I don't know how much to read, and if I read, I do not seem to be able
 >  to put data back (say if I received the beginning of the next
 >  request).

 You can keep a binary as a buffer: any incoming data gets appended to
 it and when you know how big a chunk is, you extract it from the front
 of the binary.


....( )/ ( )...

More information about the erlang-questions mailing list