HTTP/2 Flow Control: Two Windows for Deciding How Much You'll Buffer
How HTTP/2 uses a connection-level and a stream-level credit window so a receiver can limit what it buffers and keep streams from blocking each other.
Topic · 8 stories
8 stories tagged networking on AI Tamer, newest first.
How HTTP/2 uses a connection-level and a stream-level credit window so a receiver can limit what it buffers and keep streams from blocking each other.
The endpoint that closes first waits 2xMSL in TIME-WAIT to resend its final ACK and to let old segments expire, so servers should set SO_REUSEADDR instead of tuning the wait away.
How the WebSocket Upgrade handshake proves a server actually understands the protocol, and why client-to-server frames are XOR-masked even over TLS.
A network call can hang while connecting, while waiting for the next byte, or by dribbling data forever. Connect, read and total timeouts each cover one of those, and some clients set none by default.
One missing IP fragment can erase a whole UDP datagram. Path MTU discovery and application-sized messages help voice systems avoid that failure mode.
A Linux TCP connection can look healthy while an AI request stalls. Keepalive, user timeout, and an application deadline answer different questions.
A user-supplied URL can make a server contact private services. Here is how server-side request forgery works and how to set safe fetch boundaries.
WebRTC is built for live media; WebSockets stream audio as ordered messages. Here is how the transport choice affects latency, loss, browser audio, and deployment.