Package: golang-github-hashicorp-yamux-dev (0.0+git20210316.a95892c-1)
Links for golang-github-hashicorp-yamux-dev
Download Source Package golang-github-hashicorp-yamux:
- Debian Go Packaging Team (QA Page, Mail Archive)
- Tianon Gravi (QA Page)
- Tim Potter (QA Page)
- Dmitry Smirnov (QA Page)
- Homepage [github.com]
Warning: This package is from the experimental distribution. That means it is likely unstable or buggy, and it may even cause data loss. Please be sure to consult the changelog and other possible documentation before using it.
Golang connection multiplexing library
Yamux (Yet another Multiplexer) is a multiplexing library for Golang. It relies on an underlying connection to provide reliability and ordering, such as TCP or Unix domain sockets, and provides stream-oriented multiplexing. It is inspired by SPDY but is not interoperable with it.
Yamux features include:
- Bi-directional streams - Streams can be opened by either client or server - Useful for NAT traversal - Server-side push support - Flow control - Avoid starvation - Back-pressure to prevent overwhelming a receiver - Keep Alives - Enables persistent connections over a load balancer - Efficient - Enables thousands of logical streams with low overhead
This package contains the source.