all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: golang-github-inconshreveable-muxado  ]

Package: golang-github-inconshreveable-muxado-dev (0.0~git20140312.0.f693c7e-2)

Links for golang-github-inconshreveable-muxado-dev

Screenshot

Debian Resources:

Download Source Package golang-github-inconshreveable-muxado:

Maintainers:

External Resources:

Similar packages:

Strømmultiplexing for go

Hvad er strømmultiplexing?

Forestil dig du har en enkel strøm (en to-rettet strøm af byte) som en TCP-forbindelse. Strømmultiplexing er en metode til at aktivere transmission af flere samtidige strømme over en underliggende transportstrøm.

Hvad er muxado?

Muxado er en implementering af et strømmultiplexingbibliotek i Go, som kan lægges oven på en net.Conn for at multiplexe den strøm. Muxados protokol er i øjeblikket ikke dokumenteret eksplicit, men er meget tæt på en implementering af HTTP2-rammelaget med alle de HTTP-specifikke dele fjernet. Den er meget inspireret af HTTP2, SPDY og WebMUX.

Hvordan fungerer det?

Forenklet sagt så opdeler muxado data sendt over hver multiplexet strøm og sender hver stykke som en »ramme« over transportstrømmen. Den sender så disse rammer, ofte interleaving-data for flere strømme, til den eksterne side. Det eksterne slutpunkt samle så rammerne til distinkte datastrømme som præsenteres for programlaget.

Hvad gør det godt for?

Et strømmultiplexingbibliotek er et funktionsrigt værktøj i en programudviklers værktøjskasse, som løser en række problemer:

  - Det hjælper udviklere med nemt at implementere asynkrone/datakanals
    protokoller. I stedet for at matche forespørgsler med svar i dine
    protokoller, så åbnes bare en ny strøm for hver forespørgsel og
    der kommunikeres over den.
  - Muxado kan udføre hold i live på programniveau og detektere
    døde sessioner, så at du ikke skal skrive heartbeat-kode igen
    nogensinde.
  - Du skal aldrig bygge en forbindelsespool for tjenester, der kører din
    protokol. Du kan åbne så mange uafhængige, samtidige strømme du skal
    bruge uden at der opstår nogle omkostninger i form af
    svartidsproblemer.
  - Muxado giver serveren mulighed for at initiere nye strømme til
    klienter som normalt er meget svært uden NAT-busting trylleri.

Denne pakke indeholder kilden.

Download golang-github-inconshreveable-muxado-dev

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