Alle Optionen
stretch  ] [  buster  ] [  bullseye  ] [  bookworm  ] [  sid  ] [  experimental  ]
[ Quellcode: golang-github-hashicorp-yamux  ]

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

Links für golang-github-hashicorp-yamux-dev



Quellcode-Paket golang-github-hashicorp-yamux herunterladen:


Externe Ressourcen:

Ähnliche Pakete:

Experimentelles Paket

Warnung: Dieses Paket stammt aus der Experimental-Distribution. Dies bedeutet, dass es höchstwahrscheinlich instabil oder fehlerhaft ist und sogar Datenverlust verursachen kann. Bitte lesen Sie den Changelog und andere möglicherweise verfügbare Dokumentation, bevor Sie es benutzen.

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.

golang-github-hashicorp-yamux-dev herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
all 22,5 kB109,0 kB [Liste der Dateien]