nginx/src
Roman Arutyunyan 72e5d6ac19 Stream: socket peek in preread phase.
Previously, preread buffer was always read out from socket, which made it
impossible to terminate SSL on the connection without introducing additional
SSL BIOs.  The following patches will rely on this.

Now, when possible, recv(MSG_PEEK) is used instead, which keeps data in socket.
It's called if SSL is not already terminated and if an egde-triggered event
method is used.  For epoll, EPOLLRDHUP support is also required.
2023-12-13 18:04:55 +04:00
..
core Version bump. 2024-03-21 17:06:21 +04:00
event QUIC: fixed stream cleanup (ticket #2586). 2024-02-14 15:55:37 +04:00
http HTTP/3: added more compatibility checks for "listen ... quic". 2024-01-30 19:19:26 +04:00
mail SSL: removed the "ssl" directive. 2023-06-08 14:49:27 +04:00
misc Cpp test: added stream. 2020-10-13 07:44:09 +03:00
os AIO operations now add timers (ticket #2162). 2024-01-29 10:31:37 +03:00
stream Stream: socket peek in preread phase. 2023-12-13 18:04:55 +04:00