You could buffer the data and write it out in chunks ... testing in between
writes by flush().  If the stream has been closed by a broken client
connection you will get an IOException.

Conrad

"Andrew C. Oliver" wrote:

> I guess if I open up a reaper thread I could do that.. . I can't very
> well close the stream if I'm blocked on the write call  (hence the
> bind)..  I would rather not open up a thread to do that, but I guess I
> can if I have to.
>
> -Andy
>
> Richard O. Hammer wrote:
>
> > Andy,
> >
> > I think this might work.
> > It appears to me that you can call close() on the ServletOutputStream.
> >  I believe that will cause your write() on the ServletOutputStream
> > (which was blocked) to throw an IOException.
> >
> > If you set a boolean breakoffOrdered = true, before you close the
> > stream, then when you catch the IOException you can test if
> > breakoffOrdered, and act accordingly.
> >
> > Rich
> >
> >
> > _______________________________________________
> > Juglist mailing list
> > [EMAIL PROTECTED]
> > http://trijug.org/mailman/listinfo/juglist_trijug.org
> >
>
> _______________________________________________
> Juglist mailing list
> [EMAIL PROTECTED]
> http://trijug.org/mailman/listinfo/juglist_trijug.org


_______________________________________________
Juglist mailing list
[EMAIL PROTECTED]
http://trijug.org/mailman/listinfo/juglist_trijug.org

Reply via email to