Websockets, Django Chanels y SocketIO
¿Que es Websocket?
WebSocket es un protocolo de red diseñado para proporcionar una comunicación en tiempo real bidireccional entre cliente y servidor a través de una única conexión TCP.
¿Que es Django Channels?
Es una aplicación en Django que permite implementar el protocolo Websockets en los proyectos, permitiendo manejar el procesamiento de mensajes en tiempo real y la sincronización de datos entre cliente y servidor.
Mas información: https://channels.readthedocs.io/en/stable/
¿Que es SocketIO?
Es una biblioteca basada en eventos para aplicaciones web en tiempo real. Permite la comunicación bidireccional en tiempo real entre clientes web y servidores, a traves del uso de websockets o de long-pulling.
No es una implementacion de Websocket
Mas información: https://socket.io/docs/v4/