メインコンテンツまでスキップ

WebSocket

Actix Webはactix-web-actorsクレートでWebSocketをサポートしています。リクエストのPayloadweb::Payloadws::Messageのストリームに変換し、ストリームコンビネータで実際のメッセージを扱うことも可能ですが、http アクタでWebSocket 通信を扱う方がシンプルです。

以下は、単純な WebSocket エコーサーバの例です。


単純な WebSocket エコーサーバーの例は、examples ディレクトリに用意されています。

WebSocket または TCP 接続を介してチャットする機能を持つチャットサーバーの例は、websocket-chat ディレクトリにあります。