$ cd ../projects# back to list
drwxr-xr-x|[24h]|internal

tcp-uring-client/

217K RPS, 18μs latency, 8K connections

High-performance network client with io_uring

$ cat ./README.md

High-performance network client library for Rust using io_uring (Linux kernel async I/O). Built on tokio-uring runtime with support for TCP, HTTP/HTTPS, WebSocket/WSS, TLS via rustls, and SOCKS5 proxy. Tested with 8,000+ concurrent connections. Achieves 217K RPS for TCP and 18μs connect latency through zero-copy I/O. Written in 24 hours.

$ cat ./features.txt

>Zero-copy I/O via io_uring for minimal CPU overhead

>8,000+ concurrent connections tested

>TCP, HTTP/HTTPS (HTTP/1.1), WebSocket/WSS (RFC 6455 from scratch)

>WebSocket Ping RTT: 1.35ms to Binance production WSS

>Pure Rust TLS via rustls — no OpenSSL dependency

>SOCKS5 and HTTP CONNECT proxy with authentication

>Local IP binding for multi-homed servers

>217K RPS TCP, 32.6K RPS HTTP, 18μs connect latency

$ cat ./stack.txt

Rust / io_uring / tokio-uring / rustls

Interested in this project?

>_contact