Aller au contenu

Socket.IO

Socket.IO je dostupan odabirom protokola socketio na WebSocket zahtjevu.

Za razliku od sirovog WebSocketa, Socket.IO prenosi imenovane događaje: naziv događaja razlikuje jednu poruku od druge, a ne njezin sadržaj.

Socket.IO kartica: URL poslužitelja, naziv događaja „pet”, JSON sadržaj koji se emitira i zaglavlja handshakea

PoljeUloga
URLURL Socket.IO poslužitelja
DogađajNaziv emitiranog događaja
PorukaSadržaj događaja
ZaglavljaZaglavlja handshakea

Akcija Socket.IO veza jedina je čiji su izlazi podesivi: deklarirate popis događaja koji vas zanimaju, a kutija tada izlaže po jedan port za svaki događaj, plus:

  • connected — signal emitiran pri uspostavi veze;
  • others — zadani port, koji prima svaki nedeklarirani događaj.

To omogućuje uredno usmjeravanje: commande:acceptée na jednu stranu, commande:refusée na drugu, bez pisanja uvjeta.

Akcije Socket.IO slanje (s kanalom i sadržajem) i Socket.IO zatvaranje dovršavaju životni ciklus. Pogledajte Veze i tokove.

Restorm zna posluživati Socket.IO poslužitelj, koji dijeli svoju utičnicu s ostalim poslužiteljima na istom portu. Pogledajte Simuliranje WebSocketa, Socket.IO-a i MQTT-a.