Hi Andre,

Thanks for your reply.
Yes, it does. I am using a very basic java client (using a HttpURLConnection),
and I tested it against a server socket, and I always get a final, empty
chunk.

regards Frank.

ps. I am seeing this both on Tomcat 6.0.26 and Tomcat 7 trunk.

2010/4/20 André Warnier <a...@ice-sa.com>

> Frank Lyaruu wrote:
>
>> Hi all,
>>
>> We are trying to use Comet to make our web-service platform more resistent
>> to heavy loads.
>> We use HTTP/1.1 POSTS to send our requests (using chunked requests), and
>> the
>> client waits for the response.
>>
>> My problem is the following: As far as I can see, I have no way of
>> (reliably) detecting the end of the request.
>> I sometimes receive an END event, and sometimes a READ event with 0
>> available bytes. Those seem to indicate
>> that the request is complete, but sometimes I just get a few regular READ
>> events and then nothing.
>>
>> If I don't use chunking, I can get it to work, as I just 'know' how many
>> bytes to expect. If I could do the de-chunking
>> myself I could also detect the final empty chunk + CRLF  to know the
>> request
>> is done.
>>
>> My question is: Shouldn't the final chunk always fire an END event, or at
>> least an empty READ event?
>>
>> I hope someone can help me, I can supply all sorts of concise testing
>> code.
>>
>>  Have you verified that /the client/ does the chunking properly ?
> As far as I recall, it /must/ send a last chunk of size zero to indicate
> the end of the request, but does it, always ?
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to