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. > >
