Source: golang-github-xtaci-smux Section: devel Priority: optional Maintainer: Debian Go Packaging Team Uploaders: Roger Shimizu Build-Depends: debhelper (>= 10), dh-golang (>= 1.19~), golang-any, golang-github-pkg-errors-dev Standards-Version: 4.1.1 Homepage: https://github.com/xtaci/smux Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-xtaci-smux Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-xtaci-smux.git XS-Go-Import-Path: github.com/xtaci/smux Testsuite: autopkgtest-pkg-go Package: golang-github-xtaci-smux-dev Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, golang-github-pkg-errors-dev 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. . The original intention of this library is to power the connection management for KCP (golang-github-xtaci-kcp-dev). . Features: * Tiny, less than 600 LOC. * Token bucket controlled receiving, which provides smoother bandwidth graph. * Session-wide receive buffer, shared among streams, tightly controlled overall memory usage. * Minimized header(8Bytes), maximized payload. * Well-tested on millions of devices in kcptun.