update README.md

This commit is contained in:
xtaci
2019-12-28 22:41:12 +08:00
parent fe8b9a2233
commit 7cf9c03a7c
+6 -7
View File
@@ -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)