WebSocket
Actix Webはactix-web-actors
クレートでWebSocketをサポートしています。リクエストのPayload
を web::Payloadでws::Messageのストリームに変換し、ストリームコンビネータで実際のメッセージを扱うことも可能ですが、http アクタでWebSocket 通信を扱う方がシンプルです。
以下は、単純な WebSocket エコーサーバの例です。
単純な WebSocket エコーサーバーの例は、examples ディレクトリに用意されています。
WebSocket または TCP 接続を介してチャットする機能を持つチャットサーバーの例は、websocket-chat ディレクトリにあります。