Socket.IO
Socket.IO è disponibile scegliendo il protocollo socketio su una richiesta
WebSocket.
A differenza del WebSocket grezzo, Socket.IO trasporta eventi denominati: è il nome dell’evento a distinguere un messaggio dall’altro, non il suo contenuto.

Configurazione
Section titled “Configurazione”| Campo | Ruolo |
|---|---|
| URL | L’URL del server Socket.IO |
| Evento | Il nome dell’evento emesso |
| Messaggio | Il payload dell’evento |
| Header | Gli header dell’handshake |
In uno scenario
Section titled “In uno scenario”L’azione Connessione Socket.IO è la sola i cui output sono configurabili: si dichiara l’elenco degli eventi di interesse e il riquadro espone allora una porta per evento, più:
connected— un segnale emesso alla creazione della connessione;others— la porta predefinita, che riceve ogni evento non dichiarato.
È ciò che permette di smistare in modo pulito: commande:acceptée da un lato,
commande:refusée dall’altro, senza scrivere una condizione.
Le azioni Invio Socket.IO (con canale e payload) e Chiusura Socket.IO completano il ciclo di vita. Si veda Connessioni e flussi.
Modalità server
Section titled “Modalità server”Restorm sa ospitare un server Socket.IO, che condivide il proprio socket con gli altri server della stessa porta. Si veda Simulare WebSocket, Socket.IO e MQTT.