zerodds-websocket-bridge
Layer 5 — Bridges. WebSocket (RFC 6455) — full stack set.
- Source: crates/websocket-bridge
- API docs: docs.rs/zerodds-websocket-bridge
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.
- Quelle: crates/websocket-bridge
- API-Docs: docs.rs/zerodds-websocket-bridge
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.