Web lists-archives.com

Bug#852955: ITP: golang-github-xtaci-smux -- Simple Multiplexing for golang




Package: wnpp
Severity: wishlist
Owner: Roger Shimizu <rogershimizu@xxxxxxxxx>

* Package name    : golang-github-xtaci-smux
  Version         : 1.0.4+git20170112+ds-1
  Upstream Author : Daniel Fu <daniel820313@xxxxxxxxx>
* URL             : https://github.com/xtaci/smux
* License         : Expat
  Programming Lang: Go
  Description     : Simple Multiplexing for golang

 Smux (Simple MUltipleXing) is a multiplexing library for Golang.
 It relies on an underlying connection to provide reliability and ordering,
 such as TCP or KCP (golang-github-xtaci-kcp-dev), and provides
 stream-oriented multiplexing.
 .
 Features:
   • Tiny, less than 600 LOC.
   • Token bucket controlled receiving, which provides smoother bandwidth
     graph.
   • Session-wide receive buffer, which is shared among streams.
   • Minimized header(8Bytes), maximized payload.