Socket.IO es una biblioteca de JavaScript para aplicaciones web en tiempo real. Permite la comunicación bidireccional en tiempo real entre el servidor y el cliente.

Enchufe.IO

Socket.IO  es una biblioteca de JavaScript para aplicaciones web en tiempo real   . Permite la comunicación bidireccional en tiempo real entre el servidor y el cliente. Tiene dos partes: una biblioteca cliente que se ejecuta en el navegador y una biblioteca de servidor para Node.js. Ambos tienen casi la misma API . Al igual que Node.js, está controlado por eventos.

Enchufe.IO
autor original Guillermo Rauch
versión actual
  • 4.7.1 (28 de junio de 2023)
Repositorio de código fuente
lenguaje de programación javascript
Sistema operativo Multiplataforma
tipo red impulsada por eventos
acuerdo licencia MIT
sitio web socket.io

Socket.IO utiliza principalmente el protocolo WebSocket . Pero si es necesario, Socket.io puede recurrir a varios otros métodos, como Adobe Flash  Sockets, JSONP pulls o AJAX pulls tradicionales , al tiempo que proporciona exactamente la misma interfaz. Aunque se puede utilizar como biblioteca contenedora para WebSocket, proporciona muchas otras funciones, como transmisión a múltiples sockets, almacenamiento de datos relacionados con diferentes clientes y operaciones de E/S asincrónicas.

Se puede instalar utilizando la herramienta npm (paquete de nodo).

Ventaja

Socket.IO selecciona automáticamente el protocolo de comunicación bidireccional apropiado y solo requiere que el programador tenga cierta comprensión del concepto de sockets.

Desventajas

Socket.io no es una biblioteca WebSocket básica e independiente que pueda recurrir a otros protocolos en tiempo real. En realidad, es una implementación de un protocolo de transporte en tiempo real personalizado que se basa en otros protocolos de transporte en tiempo real. La parte de negociación del protocolo es tal que los clientes que admiten WebSocket estándar no pueden conectarse directamente a un servidor Socket.io, y los clientes que admiten Socket.io no pueden comunicarse con servidores WebSocket o Comet que no sean del marco Socket.io. Por lo tanto, Socket.io requiere que tanto el cliente como el servidor utilicen el marco.

Referencias

  1. ↑   28 de junio de 2023 [2 de julio de 2023].
  2.  http://github.com/LearnBoost/socket.io/blob/master/LICENSE
  3. ↑  [04 de octubre de 2014] ( Archivado  desde el original el 7 de junio de 2016).
  4. ↑  [04 de octubre de 2014] ( Archivado  desde el original el 6 de octubre de 2014).

Enlace externo

Este artículo está publicado en  Wikipedia . El texto tiene licencia  Creative Commons-Attribution-Sharealike . Es posible que se apliquen términos adicionales a los archivos multimedia.

Supongo que te gusta

Origin blog.csdn.net/weixin_40191861/article/details/133072756
Recomendado
Clasificación