coolchat
Chat a tiempo REAL
Realizado por:
-
Manuel Cadelo Peña
-
Alejandro Perezpayá Román
Pregunta
¿COMO PODEMOS REDUCIR NUESTRO CONSUMO DE DATOS MÓVILES Y COMUNICARNOS A TIEMPO REAL?


Investigación
Realizando un estudio sobre el consumo de datos
nos damos cuenta de que aplicaciones como Whatsapp, Line o clientes de Redes Sociales como Twitter, Tuenti o Facebook son las que consumen la mayor parte de nuestros datos.
Esto se debe a diversos motivos:
- Empleo de servicios corriendo en el teléfono que están constantemente refrescando la información.
- Empleo del protocolo xmpp (longpooling)
HIPOTeSIS
Desarrollo de una aplicación para chatear a tiempo real empleando tecnologías como HTML5, CSS3, Javascript y las APIs de HTML5 para emplear el protocolo websockets
Desarrollo de un servidor para el control del chat, que sirva los datos y que gestione los eventos del chat a tiempo real

HERRAMIENTAS
Backend:
Node.js - V8 built-in Javascript Interpreter
Socket.io - Websockets Framework
Express
Connect
EJS
Redis
Herramientas
Frontend:
HTML5
Socket.io - Websocket Frontend Library
CSS3
jQuery 1.9.1
Bootstrap 2.3
Experimento
Web: CoolChat
AnALISIS DE LOS RESULTADOS
Whatsapp: tarda 2.5 segundos aproximadamente en recibir un mensaje simple, enviado desde una conexión 3G y recibido en una conexión por hilo de cobre. Un mensaje de 156 caracteres: 1000 bytes -> 1KB
CoolChat: tarda aproximadamente 80 milisegundos en enviar un mensaje desde una conexión 3G y recibirlo a través de una conexión por hilo de cobre. Un mensaje de 156 caracteres pesa alrededor de 156 y 624 bytes con una codificación UTF-8.
CONFIRMACIÓN DE LA HIPÓTESIS
Con los resultados obtenidos hemos llegado a la conclusión que el chat que hemos realizado consume menos datos y es 37.5 veces más rápido que Whatsapp gracias al empleo del Websocket.
FIN
coolchat
By alexdev_
coolchat
- 774