Files
x/internal/net
Andrew Beresford 290e9c37d5 Make pipe read timeout configurable via idleTimeout metadata
The 30s hardcoded readTimeout in Pipe() caused all CONNECT tunnel
connections to be hard-closed after 30s of inactivity, breaking
WebSocket and long-polling connections through the proxy.

Pipe() now accepts a WithReadTimeout(d) option. When d is 0 (the
default) no read deadline is set, relying on TCP keepalives or context
cancellation to detect dead connections instead.

The HTTP handler exposes this as the idleTimeout metadata key.

Fixes: https://github.com/go-gost/x/issues/91
2026-05-08 11:31:53 +01:00
..
2025-08-05 00:13:48 +08:00
2024-09-16 19:44:15 +08:00
2025-02-07 15:44:31 +08:00
2025-08-04 19:29:38 +08:00
2026-04-21 21:07:00 +08:00
2025-07-28 20:52:15 +08:00
2025-08-04 19:29:38 +08:00
2024-09-14 23:21:25 +08:00
2024-10-02 22:51:23 +08:00