ok2c commented on PR #648:
URL: 
https://github.com/apache/httpcomponents-client/pull/648#issuecomment-2958055260

   > I was startled to learn that `java.net.Socket::setSoTimeout` only sets 
_read_ timeouts:
   > 
   > 
https://github.com/openjdk/jdk/blob/d186dacdb7b91dc9a28b703ce3c8ea007fc450b6/src/java.base/share/classes/java/net/Socket.java#L1258-L1260
   > 
   > Given that this is the case, I'm not sure what prevents synchronous 
clients from going to sleep forever if a write blocks indefinitely because the 
send buffer filled up. Additionally, I haven't found a way to simulate this 
condition using localhost (at least not on macOS), so I can't even determine 
whether there's a sensible default value or something.
   
   @rschmitt In the older version of HttpClient the socket timeout used to be 
called SO_READ_TIMEOUT. This is yet another limitation of the classic i/o one 
must tolerate 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to