Thanks!

On Mon, Jul 29, 2019 at 12:50 PM Christian Grothoff <[email protected]>
wrote:

> On 7/29/19 6:28 PM, Robert D Kocisko wrote:
> > Christian,
> >
> >>  do whatever syscall you fancy to find out if the client disconnected.
> > Do you mean something like recv(fd, buffer, sizeof(buffer), MSG_PEEK |
> > MSG_DONTWAIT)
> > and check for it to return 0?
>
> Yes. There might also be -1/errno combos to watch for.
>
> > If so, once this returns 0
> > is it safe to assume that I can resume the connection and it will
> > disconnect without invoking my access handler callback?
>
> It may still invoke your access handler callback, in fact if MHD is
> still trying to *send*, that seems likely as MHD won't do recv() to
> detect the client's disconnect state. However, in your callback, you
> could simply return "MHD_NO" to force MHD to close down the connection
> at that time.
>
>

Reply via email to