From 7cf9c03a7cf0a9fc98e2a8ac167fece207232081 Mon Sep 17 00:00:00 2001 From: xtaci Date: Sat, 28 Dec 2019 22:41:12 +0800 Subject: [PATCH] update README.md --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0b43691..a412095 100644 --- a/README.md +++ b/README.md @@ -21,13 +21,12 @@ Smux ( **S**imple **MU**ltiple**X**ing) is a multiplexing library for Golang. It ## Features -1. Tiny, less than 1000 LOC. -2. ***Token bucket*** controlled receiving, which provides smoother bandwidth graph(see picture below). -3. Session-wide receive buffer, shared among streams, tightly controlled overall memory usage. -4. Minimized header(8Bytes), maximized payload. -5. Well-tested on millions of devices in [kcptun](https://github.com/xtaci/kcptun). -6. Builtin fair queue traffic shaping. -7. Per-stream buffer for back-pressure flow control. +1. ***Token bucket*** controlled receiving, which provides smoother bandwidth graph(see picture below). +2. Session-wide receive buffer, shared among streams, tightly controlled overall memory usage. +3. Minimized header(8Bytes), maximized payload. +4. Well-tested on millions of devices in [kcptun](https://github.com/xtaci/kcptun). +5. Builtin fair queue traffic shaping. +6. Per-stream buffer for back-pressure flow control(protocol version 2+). ![smooth bandwidth curve](curve.jpg)