Aller au contenu

Socket.IO

Socket.IO është i disponueshëm duke zgjedhur protokollin socketio mbi një kërkesë WebSocket.

Ndryshe nga WebSocket-i i papërpunuar, Socket.IO transporton ngjarje të emërtuara: është emri i ngjarjes që e dallon një mesazh nga një tjetër, jo përmbajtja e tij.

Një skedë Socket.IO: URL-ja e serverit, emri i ngjarjes «pet», ngarkesa JSON që do të lëshohet dhe kokat e handshake-ut

FushaRoli
URLURL-ja e serverit Socket.IO
NgjarjaEmri i ngjarjes së lëshuar
MesazhiNgarkesa e ngjarjes
KokatKokat e handshake-ut

Veprimi Lidhje Socket.IO është i vetmi daljet e të cilit janë të konfigurueshme: ju deklaroni listën e ngjarjeve që ju interesojnë dhe kutia ekspozon atëherë një portë për çdo ngjarje, plus:

  • connected — një sinjal i lëshuar në çastin e vendosjes së lidhjes;
  • others — porta e parazgjedhur, që merr çdo ngjarje të padeklaruar.

Kjo është ajo që lejon një drejtim të pastër: commande:acceptée nga njëra anë, commande:refusée nga tjetra, pa shkruar asnjë kusht.

Veprimet Dërgim Socket.IO (me kanal dhe ngarkesë) dhe Mbyllje Socket.IO e plotësojnë ciklin e jetës. Shihni Lidhjet dhe flukset.

Restorm di të strehojë një server Socket.IO, i cili e ndan prizën e vet me serverat e tjerë të së njëjtës portë. Shihni Simulimin e WebSocket, Socket.IO dhe MQTT.