Socket.IO
Socket.IO tersedia dengan memilih protokol socketio pada sebuah permintaan
WebSocket.
Berbeda dengan WebSocket mentah, Socket.IO mengangkut peristiwa bernama: nama peristiwanyalah yang membedakan satu pesan dari pesan lain, bukan isinya.

Konfigurasi
Section titled “Konfigurasi”| Kolom | Peran |
|---|---|
| URL | URL server Socket.IO |
| Peristiwa | Nama peristiwa yang dipancarkan |
| Pesan | Muatan peristiwanya |
| Header | Header handshake-nya |
Di dalam sebuah skenario
Section titled “Di dalam sebuah skenario”Aksi Koneksi Socket.IO adalah satu-satunya aksi yang keluarannya dapat dikonfigurasi: Anda mendeklarasikan daftar peristiwa yang Anda pedulikan, lalu kotaknya mengekspos satu port per peristiwa, ditambah:
connected— sebuah sinyal yang dipancarkan saat koneksinya terbentuk;others— port bawaan, yang menerima setiap peristiwa yang tidak dideklarasikan.
Inilah yang memungkinkan perutean yang rapi: commande:acceptée di satu sisi,
commande:refusée di sisi lain, tanpa perlu menulis kondisi.
Aksi Socket.IO send (dengan kanal dan muatannya) dan Tutup koneksi Socket.IO melengkapi siklus hidupnya. Lihat Koneksi dan aliran.
Mode server
Section titled “Mode server”Restorm mampu menghosting server Socket.IO, yang berbagi soket dengan server lain pada port yang sama. Lihat Menyimulasikan WebSocket, Socket.IO, dan MQTT.