Jorijn van der Graaf
7dace8bb03
feat(listener): ListenerQUIC::Port() reads back the port it bound
...
Port 0 asks msquic for an ephemeral port, but nothing read that port
back, so a QUIC server had to pick a fixed one and hope nothing else held
it, and this suite has to hand every QUIC test a port of its own.
ListenerStart writes the port of the UDP socket it bound into the
listener's local address; the constructor now reads it with
QUIC_PARAM_LISTENER_LOCAL_ADDRESS right after the start, and Port()
returns it. It is valid as soon as the constructor returns and still
after Stop(), and 0 on a moved-from listener. ListenerTCP has had the
same since d6f8f4e .
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 01:45:31 +01:00
..
Crafter.Network-ClientHTTP.cppm
SPDX license
2026-07-22 17:55:45 +02:00
Crafter.Network-ClientHTTP1.cppm
feat(http1): ClientHTTP1::Fetch follows redirects by the RFC, on a URL type
2026-10-31 20:39:43 +01:00
Crafter.Network-ClientQUIC.cppm
feat: TCP-only builds; TCP options and timeouts; receives that report and keep what arrived
2026-10-20 20:04:57 +02:00
Crafter.Network-ClientTCP.cppm
feat(tcp): socket errors as std::system_error, with the phase that failed
2026-10-31 20:33:37 +01:00
Crafter.Network-HTTP.cppm
feat(http1): dispatch unmatched paths to an optional fallback handler
2026-07-28 19:41:57 +00:00
Crafter.Network-HTTP1.cppm
feat(tls): add a libssl TLS transport and an https:// HTTP/1.1 stack
2026-07-28 20:13:30 +00:00
Crafter.Network-HTTP3.cppm
SPDX license
2026-07-22 17:55:45 +02:00
Crafter.Network-ListenerHTTP.cppm
feat(http): give ListenerHTTP the same fallback and query-strip routing
2026-07-28 19:42:06 +00:00
Crafter.Network-ListenerHTTP1.cppm
feat(tls): add a libssl TLS transport and an https:// HTTP/1.1 stack
2026-07-28 20:13:30 +00:00
Crafter.Network-ListenerQUIC.cppm
feat(listener): ListenerQUIC::Port() reads back the port it bound
2026-11-01 01:45:31 +01:00
Crafter.Network-ListenerTCP.cppm
feat(tcp): ListenerTCP binds the address it is given, at port 0 if asked
2026-10-31 20:28:32 +01:00
Crafter.Network-Stream.cppm
feat(tls): add a libssl TLS transport and an https:// HTTP/1.1 stack
2026-07-28 20:13:30 +00:00
Crafter.Network-TLS.cppm
feat(tls): add a libssl TLS transport and an https:// HTTP/1.1 stack
2026-07-28 20:13:30 +00:00
Crafter.Network-URL.cppm
feat(http1): ClientHTTP1::Fetch follows redirects by the RFC, on a URL type
2026-10-31 20:39:43 +01:00
Crafter.Network-WebTransport.cppm
SPDX license
2026-07-22 17:55:45 +02:00
Crafter.Network.cppm
feat(http1): ClientHTTP1::Fetch follows redirects by the RFC, on a URL type
2026-10-31 20:39:43 +01:00