std::http::websocket

Status: shipped

RFC 6455 WebSocket support. Server-side accept + send_text / send_binary / ping / pong / close.

Public items

Name Kind Description
WebSocket type Accepted WebSocket connection (Rust-side framing).
Message type Text / Binary / Ping / Pong / Close.
accept fn Upgrade an incoming Request to a WebSocket (Rust-side).
Error type Io / Protocol / BadHandshake.
accept_key fn Compute RFC 6455 Sec-WebSocket-Accept from a client nonce. Available in interp + compiled.
is_websocket_upgrade fn Test whether an incoming Request carries a WebSocket upgrade handshake. Interp tier.