all options
stretch  ] [  buster  ] [  bullseye  ] [  bookworm  ] [  sid  ] [  experimental  ]
[ Source: golang-github-hashicorp-yamux  ]

Package: golang-github-hashicorp-yamux-dev (0.0+git20210316.a95892c-1)

Links for golang-github-hashicorp-yamux-dev

Screenshot

Debian Resources:

Download Source Package golang-github-hashicorp-yamux:

Maintainers:

External Resources:

Similar packages:

Experimental package

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.

Download golang-github-hashicorp-yamux-dev

Download for all available architectures
Architecture Package Size Installed Size Files
all 22.5 kB109.0 kB [list of files]