[EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master.
Lavrentiev, Anton (NIH/NLM/NCBI) [C]
Fri Aug 25 12:08:46 GMT 2023
> I don't have an answer to this problem yet.
> Can we use send(sock, "", 0) to reenable FD_WRITE, perhaps?
Can't it just be assumed that the socket is _always_ writeable _unless_ the last send() failed?
In other words, try to always send() if it did not fail before. If it did, only send() after
FD_WRITE was returned in the event mask.
We do that in our code and it works without any issues with any sorts of timeouts (including none).
More information about the Cygwin