Multiplexing

Noun · Development

Definitions

  1. The technique of combining multiple independent signals or data streams over a single shared channel — in networking, HTTP/2 multiplexes many request/response pairs over one TCP connection; in I/O, `select`/`epoll` multiplex readiness events from many file descriptors onto a single thread.

    In plain English: Sending multiple separate data streams over a single connection at the same time, like multiple phone calls sharing one cable.

    Example: "HTTP/2 multiplexing means the browser doesn't need six parallel connections — all the assets stream interleaved over one socket."

Related Terms