Aller au contenu

Socket.IO

Socket.IO je dostupan tako što se na WebSocket zahtevu izabere protokol socketio.

Za razliku od sirovog WebSocket-a, Socket.IO prenosi imenovane događaje: to je naziv događaja koji razlikuje jednu poruku od druge, a ne njen sadržaj.

Socket.IO kartica: URL servera, naziv događaja „pet”, JSON sadržaj koji se emituje i zaglavlja handshake-a

PoljeUloga
URLURL Socket.IO servera
DogađajNaziv emitovanog događaja
PorukaSadržaj događaja
ZaglavljaZaglavlja handshake-a

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

  • connected — signal emitovan pri uspostavljanju veze;
  • others — podrazumevani port, koji prima svaki nedeklarisani događaj.

To je ono što omogućava čisto usmeravanje: commande:acceptée na jednu stranu, commande:refusée na drugu, bez pisanja ijednog uslova.

Akcije Socket.IO slanje (sa kanalom i sadržajem) i Socket.IO zatvaranje zaokružuju životni ciklus. Vidite Veze i tokovi.

Restorm ume da hostuje Socket.IO server, koji deli svoj soket sa ostalim serverima na istom portu. Vidite Simulacija WebSocket-a, Socket.IO-a i MQTT-a.