nginx/src
Sergey Kandaurov 5b8a5c08ce Core: added support for TCP keepalive parameters on macOS.
The support first appeared in OS X Mavericks 10.9 and documented since
OS X Yosemite 10.10.

It has a subtle implementation difference from other operating systems
in that the TCP_KEEPALIVE socket option (used in place of TCP_KEEPIDLE)
isn't inherited from a listening socket to an accepted socket.

An apparent reason for this behaviour is that it might be preserved for
the sake of backward compatibility.  The TCP_KEEPALIVE socket option is
not inherited since appearance in OS X Panther 10.3, which long predates
two other TCP_KEEPINTVL and TCP_KEEPCNT socket options.

Thanks to Andy Pan for initial work.
2025-05-27 01:59:02 +04:00
..
core Core: added support for TCP keepalive parameters on macOS. 2025-05-27 01:59:02 +04:00
event Core: added support for TCP keepalive parameters on macOS. 2025-05-27 01:59:02 +04:00
http HTTP/3: fixed NGX_HTTP_V3_VARLEN_INT_LEN value. 2025-04-18 15:28:00 +04:00
mail Mail: handling of LOGIN IMAP command untagged response. 2024-11-26 19:07:17 +04:00
misc
os Core: fix build without libcrypt. 2025-02-18 16:18:10 +03:00
stream Upstream: fixed passwords support for dynamic certificates. 2025-04-10 17:27:45 +04:00