Stephen Byrne
Tue, 09 Feb 2010 10:30:13 -0800
On Tuesday 09 February 2010 07:11:40 you wrote:
> Hi,
> I am Using a Socket client to send a http request to sever and then waits
> to read response from the socket inputstream..
>
> 1. I have a comet servlet. On its read event it starts a new thread passing
> the request and response object.
>
> 2.The read event code block then returns.
> 3. The thread started in the read event starts writing the responses in the
> response stream.
> PrintWriter writer =response.getWriter();
> writer.write("asynresponse");
>
> 4. after writing say 5 responses i want to just close the request and
> response (not the socket which sent the request)
> Sending header Connection:close closes the Socket
>
> How do i do this?
>
> Since i cannot trigger the Comet servlet END event explicitly, where/how
> can I call event.close();
>
> I tried passing the event object from the read event to the thread and
> called event.close in the thread. But an exception was
> thrown saying event object is no longer associated with the request and
> response.
>
> Thanks,
> Animesh
Why are you starting a new thread instead of writing the response and calling event.close() from the thread in which event(CometEvent) is called? > P.S: BTW Kudos to the forum. Is is so alive. have been sending queries > since some days and got replies. > Also just to let u know i have a business problem where a http request and > response are to be served using comet asyncronously on the same socket > connection. > > So i have a single socket client which wants to send http request again and > again (pipeline) and waits for a asyn response from the comet server. > trying a POC for the same. > Any ideas for concrete pipelining clients would be greatly appreciated. > > Thanks, > Animesh > -- Stephen Byrne step...@lincware.com (585) 286-5817 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org