Author pitrou
Recipients neologix, piotrjurkiewicz, pitrou
Date 2015-01-30.01:34:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The way socket timeouts are implemented is by using select() to determine whether the socket is ready for read/write. In this case, select() probably marks the socket ready even though the queue is full, which later raises EAGAIN.

About SO_SNDTIMEO and SO_RCVTIMEO, POSIX says "it is implementation-defined whether the SO_SNDTIMEO option can be set". Also, they would not necessarily apply to other operations such as accept().
Date User Action Args
2015-01-30 01:34:42pitrousetrecipients: + pitrou, neologix, piotrjurkiewicz
2015-01-30 01:34:42pitrousetmessageid: <>
2015-01-30 01:34:42pitroulinkissue23351 messages
2015-01-30 01:34:41pitroucreate