Articulo de referencia

Socket.IO

{{cite web |url=https://github.com/socketio/socket.io/blob/master/LICENSE |title=socket.io/LICENSE at master · socketio/socket.io · GitHub |work=GitHub |date=20 January 2023}} "...

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 ]

Se puede instalar con npm (Node Package Manager). [ 6 ]

Véase también

Referencias

  1. "Versión 4.7.5" . 14 de marzo de 2024. Consultado el 25 de marzo de 2024 .
  2. "socket.io/LICENSE en master · socketio/socket.io · GitHub" . GitHub . 20 de enero de 2023.
  3. Prusty, Narayan (25 de julio de 2016). Aplicaciones modernas de JavaScript . Packt Publishing Ltd. pág. 103. ISBN  978-1-78588-027-8.
  4. "Protocolo Socket.IO" . GitHub . Consultado el 26 de mayo de 2023 .
  5. ^ Ihrig, Colin J. (18 de enero de 2014) . Pro Node.js para desarrolladores . Presione. pag. 213.ISBN  978-1-4302-5861-2.
  6. "socket.io" . npmjs.org . 31 de mayo de 2023.
  • Sitio web oficialEdita esto en Wikidata
  • socket.io en GitHub