C socket knihovnu buduji s Grok-Code už ~2 měsíce, HTTP/2, TLS 1.3 a connection poolingem. Protokoly: - Plné HTTP/1.1 a HTTP/2 s kompresí HPACK - HTTP klient A server (s HTTP/2 server push) - WebSocket s deflátem na každou zprávu - TCP, UDP a unixové doménové sockety (s FD passingem) Bezpečnost (TLS 1.3 zpevněné): - Připnutí certifikátů pomocí ověřování SPKI hash - OCSP sešívání a ověřování transparentnosti certifikátů - Mutual TLS (mTLS) pro autentizaci klienta - DTLS pro bezpečný UDP (s ochranou DoS založenou na cookies) - SYN ochrana proti záplavám a sledování reputace IP - Omezení rychlosti token bucketu Síťování: - Proxy tunelování: HTTP CONNECT + SOCKS4/5 - Happy Eyeballs (RFC 8305) pro rychlé dual-stack připojení - Asynchronní DNS s workthread pooly Představení: - Správa paměti založená na aréně - Pooling spojení s jističi - Rámec pro opakované pokusy s exponenciálním zpětným odstupem + jitterem - Elegantní odčerpání/vypínání poolů a serverů - Backendy napříč platformami (epoll/kqueue/poll) - Podpora vektorovaných I/O a sendfile - Export metrik Prometheus/StatsD - odpojení jádra kTLS na roadmapě...