WebSocket API
WebSocket Proxy allows your Application to act as a full WebSocket server or client and proxy bidirectional traffic to backend services.
WebSocket API allows your Function to act as a full WebSocket server or client and proxy bidirectional traffic to backend services. This unlocks real-time use cases such as chat, multiplayer games, telemetry dashboards, and AI inference streams—all served directly from the edge for sub-second latency.
Server and Client Modes
- Use the
upgradeWebSocket()function to handle server-side WebSocket upgrade requests. - For client-side, outbound connections, use the standard
WebSocket(url)API.
Broadcast Helpers
- Easily broadcast messages to all connected clients using built-in helpers, enabling efficient fan-out with minimal code.
Metrics and Logs
These events are visible in Real-Time Metrics and LogStream, helping you monitor connection and message activities.
websocket.connection.acceptedmessage.sentmessage.received
Firewall Support
- Firewall rules can inspect WebSocket traffic before the upgrade process is finalized.
- Ensure your firewall policies are configured to handle WebSocket connections as needed.