[erlang-questions] tcp active mode connection with http packet sometimes gives tcp packets?
Bob Ippolito
bob@REDACTED
Sat Oct 18 04:51:02 CEST 2008
On Fri, Oct 17, 2008 at 7:03 PM, Marc Sugiyama <marcsugiyama@REDACTED> wrote:
>> We are using a locally modified mochiweb that uses active mode
>> (active, true). Mochiweb uses the http packet mode.
> [...]
>
> I'm going to answer my own question.
>
> I think I've tracked down the problem. What's happening is that after
> reading the header
> mochiweb puts the socket in raw mode (for the web application to read
> data). While the
> socket is in raw mode, we're getting another http request, which ends
> up being fed into
> mochiweb's http receive loop as tcp rather than http packets.
>
> This likely isn't a problem with passive mode, since Erlang won't
> interpret the tcp data until
> we explicitly read data.
Out of curiosity, why have you decided to use active mode?
-bob
More information about the erlang-questions
mailing list