Reconnect WebSocket đo thật: rút cáp 3 giây giữa stream 200 sự kiện mỗi giây, cách ngây thơ mất 615 sự kiện không ai biết, seq cộng ring buffer mất 0, session cộng ack mất 0 nhưng trùng 10, và server ghi thành công 411 sự kiện vào kết nối đã chết
Server Go phát 200 sự kiện mỗi giây có số thứ tự, client ReadDeadline 1 giây nối lại mỗi 100 ms, iptables DROP cắt 3 giây. Ngây thơ: mất 615 sự kiện, dải 964 tới 1578, không trùng, không ai biết. Số thứ tự cộng ring buffer 1.000 cộng resume: mất 0, server replay 818. Ring 256 quá nhỏ: server báo gap, client biết mình thiếu 819. Session cộng ack mỗi 50 cộng resend: mất 0, trùng 10, server resend 827 và còn giữ 142 chưa ack. Trong 3 giây đứt, server ghi thành công 1.222 sự kiện vào kết nối cũ nhưng client chỉ nhận 811: 411 biến mất trong kernel.