zerodds-websocket-bridge

Layer 5 — Bridges. WebSocket (RFC 6455) — full stack set.

zerodds-websocket-bridge delivers the full WebSocket spec including the base framing protocol, opening handshake with Sec-WebSocket-Accept SHA-1, extension/subprotocol negotiation, close-frame status-code semantics with a forbidden-on-wire check, permessage-deflate (RFC 7692), URI parser, streaming UTF-8 validator, and a WebSocket↔︎DDS topic bridge. no_std + alloc, forbid(unsafe_code).

Spec anchors

  • RFC 6455 §3 + §4 + §5.2 + §5.3 + §6 + §7.4 + §8.1 + §9.
  • RFC 7692 permessage-deflate.

Layer position

Layer 5 — Bridges. Substrate for browser↔︎DDS endpoint mapping.

Quickstart

use zerodds_websocket_bridge::compute_accept;

let accept = compute_accept("dGhlIHNhbXBsZSBub25jZQ==");
assert_eq!(accept, "s3pPLMBiTxaQ9kYGzzhZRbK+xOo=");

Stability

1.0.0-rc.3. RC1-stable; wire format fixed by RFC 6455 / RFC 7692.

zerodds-websocket-bridge

Layer 5 — Bridges. WebSocket (RFC 6455) komplettes Stack-Set.

zerodds-websocket-bridge liefert die volle WebSocket-Spec inklusive Base-Framing-Protocol, Opening-Handshake mit Sec-WebSocket-Accept- SHA1, Extension-/Subprotocol-Negotiation, Close-Frame-Status-Code- Semantik mit Forbidden-on-Wire-Pruefung, permessage-deflate (RFC 7692), URI-Parser, Streaming-UTF-8-Validator, und einen WebSocket↔︎DDS-Topic-Bridge. no_std + alloc, forbid(unsafe_code).

Spec-Anker

  • RFC 6455 §3 + §4 + §5.2 + §5.3 + §6 + §7.4 + §8.1 + §9.
  • RFC 7692 permessage-deflate.

Schichten-Position

Layer 5 — Bridges. Substrat fuer Browser↔︎DDS-Endpoint-Mapping.

Quickstart

use zerodds_websocket_bridge::compute_accept;

let accept = compute_accept("dGhlIHNhbXBsZSBub25jZQ==");
assert_eq!(accept, "s3pPLMBiTxaQ9kYGzzhZRbK+xOo=");

Stabilitaet

1.0.0-rc.3. RC1-stabil; Wire-Format durch RFC 6455 / RFC 7692 fixiert.