Socket.IO
Socket.IO は、WebSocket リクエストでプロトコル socketio を選ぶと利用できます。
生の WebSocket と違い、Socket.IO は名前付きイベントを運びます。 メッセージを区別するのは内容ではなく、イベント名です。

| フィールド | 役割 |
|---|---|
| URL | Socket.IO サーバーの URL |
| イベント | 送信するイベントの名前 |
| メッセージ | イベントのペイロード |
| ヘッダー | ハンドシェイクのヘッダー |
シナリオでの利用
Section titled “シナリオでの利用”Socket.IO 接続アクションは、出力を設定できる唯一のアクションです。 関心のあるイベントのリストを宣言すると、ボックスはイベントごとに 1 つのポートを公開し、 さらに次の 2 つを備えます。
connected— 接続が確立したときに発行されるシグナル。others— 既定のポートで、宣言されていないすべてのイベントを受け取ります。
これにより、条件分岐を書かずにきれいに振り分けられます。
commande:acceptée は一方へ、commande:refusée はもう一方へ、という具合です。
Socket.IO 送信(チャンネルとペイロードを指定)と Socket.IO 接続を閉じるのアクションが ライフサイクルを完成させます。 接続とストリーミングを参照してください。
サーバーモード
Section titled “サーバーモード”Restorm は Socket.IO サーバーをホストできます。 このサーバーは同じポートの他のサーバーとソケットを共有します。 WebSocket、Socket.IO、MQTT をシミュレートするを参照してください。