Socket.IO es una biblioteca orientada a eventos para aplicaciones web en tiempo real . Permite la comunicación bidireccional en tiempo real entre clientes y servidores web . [ 3 ] Consta de dos componentes: un cliente y un servidor . Ambos componentes tienen una API casi idéntica .
Socket.IO es también un protocolo [ 4 ] que permite la comunicación entre distintas implementaciones compatibles. La implementación principal consta de dos partes: un cliente que se ejecuta en el navegador y un servidor para Node.js. Además de la implementación principal, existen múltiples implementaciones, como los servidores oficiales de Deno (JavaScript) , C++ , Java , Python y Swift .
Socket.IO utiliza principalmente el protocolo WebSocket con sondeo como opción alternativa, a la vez que proporciona la misma interfaz. [ 5 ] Aunque puede utilizarse simplemente como un envoltorio para WebSockets, proporciona muchas características adicionales como latidos y tiempos de espera. [ 5 ]
Véase también
Referencias
- ↑ "Versión 4.7.5" . 14 de marzo de 2024. Consultado el 25 de marzo de 2024 .
- ↑ "socket.io/LICENSE en master · socketio/socket.io · GitHub" . GitHub . 20 de enero de 2023.
- ↑ Prusty, Narayan (25 de julio de 2016). Aplicaciones modernas de JavaScript . Packt Publishing Ltd. pág. 103. ISBN 978-1-78588-027-8.
- ↑ "Protocolo Socket.IO" . GitHub . Consultado el 26 de mayo de 2023 .
- ^ Ihrig, Colin J. (18 de enero de 2014) . Pro Node.js para desarrolladores . Presione. pag. 213.ISBN 978-1-4302-5861-2.
- ↑ "socket.io" . npmjs.org . 31 de mayo de 2023.
Enlaces externos
- Sitio web oficial

- socket.io en GitHub
- Bibliotecas de JavaScript
- Software libre programado en JavaScript
- Software que utiliza la licencia MIT.
- Esbozos de software web