Socket.IO
Tipus | Biblioteca informàtica | ||||
---|---|---|---|---|---|
Versió estable | 1.7.3 / 17 de febrer del 2017 | ||||
Llicència | MIT | ||||
Característiques tècniques | |||||
Sistema operatiu | Multiplataforma | ||||
Escrit en | JavaScript | ||||
Equip | |||||
Creador/s | Guillermo Rauch | ||||
Desenvolupador(s) | Automàttic | ||||
Fonts de codi
| |||||
Més informació | |||||
Lloc web | socket.io | ||||
Stack Exchange | Etiqueta ![]() | ||||
| |||||
Socket.IO és una biblioteca de JavaScript per a desenvolupar aplicacions web en temps real. Permet la comunicació bidireccional en temps real entre clients i servidors web. Disposa de dues parts : una biblioteca de client que corre damunt del navegador web i una biblioteca de servidor per Node.js. Ambdós components tenen pràcticament la mateixa API. Igualment que Node.js presenta una arquitectura orientada a events.[1][2][3]
Característiques
- Socket.IO utilitza el protocol WebSocket incloent l'enviament a múltiples sockets, emmagatzemament de dades per a cada client i entrada/sortida assíncrones.
- Socket.IO no és una biblioteca de WebSockets i requereix la presència de les biblioteques socket.IO tant al client com al servidor.
- Pot ser instal·lat amb l'eina de programari npm.
Vegeu
- Entorn de programació Node.js.
Referències
- ↑ «Understanding Socket.IO» (en anglès). The NodeSource Blog - Node.js Tutorials, Guides, and Updates, 11-08-2014.
- ↑ «What is the major scenario to use Socket.IO» (en anglès). https://stackoverflow.com.+[Consulta: 28 juny 2017].
- ↑ «Socket.io: let’s go to real time! @OpenClassrooms» (en anglès). https://openclassrooms.com. Arxivat de l'original el 2016-10-23. [Consulta: 28 juny 2017].