Gå til innholdet

Socket.IO

Socket.IO er tilgjengelig ved å velge protokollen socketio på en WebSocket-forespørsel.

I motsetning til rå WebSocket frakter Socket.IO navngitte hendelser: det er navnet på hendelsen som skiller én melding fra en annen, ikke innholdet.

En Socket.IO-fane: serverens URL, hendelsesnavnet «pet», JSON-nyttelasten som skal sendes, og handshake-headerne

FeltRolle
URLURL-en til Socket.IO-serveren
HendelseNavnet på hendelsen som sendes
MeldingNyttelasten til hendelsen
HeadereHandshake-headerne

Handlingen Socket.IO-tilkobling er den eneste med konfigurerbare utdata: du oppgir listen over de hendelsene du er interessert i, og boksen eksponerer da én port per hendelse, i tillegg til:

  • connected — et signal som sendes ut når tilkoblingen er opprettet;
  • others — standardporten, som tar imot alle hendelser du ikke har oppgitt.

Det er dette som gir ryddig ruting: commande:acceptée til den ene siden, commande:refusée til den andre, uten å skrive en eneste betingelse.

Handlingene Socket.IO send (med kanal og nyttelast) og Lukk Socket.IO-tilkobling fullfører livsløpet. Se Tilkoblinger og strømmer.

Restorm kan være vert for en Socket.IO-server, som deler socketen sin med de andre serverne på samme port. Se Mocke WebSocket, Socket.IO og MQTT.