bore/src
kfirfer a13e03372e
Implement automatic client reconnection with exponential backoff and heartbeat timeout
- Add heartbeat timeout to client control connection using server heartbeats for dead connection detection
- Introduce exponential backoff with jitter for reconnection delays
- Add CLI flags: --no-reconnect to disable auto-reconnect, --max-reconnect-delay to configure backoff cap
- Classify authentication errors as fatal (never retried), all others retried automatically
- Configure TCP keepalive on control connections for OS-level dead connection detection
- Update documentation (README.md, CLAUDE.md) to describe reconnection behavior and new flags
- Add unit tests for backoff logic and error classification
2026-02-17 14:35:36 +07:00
..
auth.rs use framed codecs to avoid unbounded buffer (#33) 2022-04-21 23:48:38 -04:00
client.rs Implement automatic client reconnection with exponential backoff and heartbeat timeout 2026-02-17 14:35:36 +07:00
lib.rs Add optional secret for authenticating clients (#1) 2022-04-08 04:13:31 -04:00
main.rs Implement automatic client reconnection with exponential backoff and heartbeat timeout 2026-02-17 14:35:36 +07:00
server.rs Implement automatic client reconnection with exponential backoff and heartbeat timeout 2026-02-17 14:35:36 +07:00
shared.rs Implement automatic client reconnection with exponential backoff and heartbeat timeout 2026-02-17 14:35:36 +07:00