I don't think its possible to check on the state of a Socket without
actually writing to it.

Why do you need to know if a client is still active? Perhaps you could
restructure your problem in a different manner?

On Wed, Aug 13, 2008 at 3:30 PM, Jerome Louvel <[EMAIL PROTECTED]>wrote:

>
> Paul,
>
> Beside intercepting JDK log messages, looking for those IO exceptions,
> there
> is indeed currently no way to intercept those errors and act on them.
> That's
> why I suggested a RFE.
>
> As a more general thought, you will never be 100% sure that a client got
> your response and successfully processed it unless the client confirms it
> to
> you via a separate request. For example a client crash could occur right
> after he read your response...
>
> But if we can give you more control at Restlet API level, I think this is
> valuable.
>
> Best regards,
> Jerome Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org
> Noelios Technologies ~ Co-founder ~ http://www.noelios.com
>
>
> -----Message d'origine-----
> De : Paul J. Lucas [mailto:[EMAIL PROTECTED]
> Envoye : mercredi 13 aout 2008 20:57
> A : [email protected]
> Objet : Re: Knowing if a client disconnected?
>
> On Aug 13, 2008, at 10:26 AM, Jerome Louvel wrote:
>
> > The closest you'll find in the Restlet API is the
> > org.restlet.service.ConnectorService class that has two callback
> > methods:
> > - beforeSend(Representation entity)
> > - afterSend(Representation entity)
> >
> > Maybe we could introduce a new call-back method "onSendError(...)"
> > that
> > would inform you about the failed response and the reason for failure.
>
> So you're saying there's no way to know *now* with the API as it
> currently is?  It would be nice to know *now*.
>
> - Paul
>
>

Reply via email to