Socket.IO
Socket.IO är tillgängligt genom att välja protokollet socketio på en
WebSocket-begäran.
Till skillnad från rå WebSocket transporterar Socket.IO namngivna händelser: det är händelsens namn som skiljer ett meddelande från ett annat, inte dess innehåll.

Konfiguration
Section titled “Konfiguration”| Fält | Roll |
|---|---|
| URL | Socket.IO-serverns URL |
| Händelse | Namnet på den händelse som skickas |
| Meddelande | Händelsens payload |
| Headers | Handshakens headers |
I ett scenario
Section titled “I ett scenario”Åtgärden Socket.IO-anslutning är den enda vars utgångar går att konfigurera: du deklarerar listan över de händelser du är intresserad av, och noden exponerar då en port per händelse, plus:
connected— en signal som skickas när anslutningen upprättas;others— standardporten, som tar emot alla odeklarerade händelser.
Det är det som gör att du kan dirigera snyggt: commande:acceptée på ett håll,
commande:refusée på det andra, utan att skriva något villkor.
Åtgärderna Socket.IO send (med kanal och payload) och Stäng Socket.IO-anslutning kompletterar livscykeln. Se Anslutningar och strömmar.
Serverläge
Section titled “Serverläge”Restorm kan hosta en Socket.IO-server, som delar sin socket med de andra servrarna på samma port. Se Simulera WebSocket, Socket.IO och MQTT.