Esta aplicación utiliza Socket.io para conectarse con un servidor escrito en Nodejs para crear una comunicación bidireccional cliente-servidor en tiempo real. Al crear la comunicación se realiza un registro mediente un login en el server con un nickname, con dicho nickname los demas usuarios pueden enviar mensaje privados que solo les llegarán a ese usuario.
Debajo se puede ver la aplicación y los logs del server trabajando, emulando un chat entre dos usuarios.
- Empezamos logueandonos con dos usuarios (Cristian y Juan) en dos dispositivos distintos.
- Despues podemos elegir, en el seleccionable de la parte superior de la pantalla, el usuario al que queremos enviarle un mensaje privado.
- De igual manera el destinatario puede responder los mensajes
- Mientras esto sucede el servidor va mostrando los respectivos logs
- Agregar aviso de disponibilidad de red
- Agregar "Escribiendo..." y "En linea" a los usuarios de chat