Buscando crear un servicio de chat basado en la web similar a aplicaciones populares como telegram/groupme. Ya comencé el diseño de diseño base con html/css/javascript, pero no estoy seguro de cómo funcionaría el chat real. He investigado soluciones como socket.io, pero parece más una solución de "sala de chat" en tiempo real que una mensajería directa.
He pensado en mis propias formas de hacerlo, como crear un nuevo documento php en un directorio con un enlace aleatorio cada vez que un usuario crea un nuevo chat y agrega los nuevos mensajes a esa página php. Luego carga esa página cada vez que un usuario hace clic en un chat abierto (solo permite que los usuarios ingresen según sus nombres de usuario, por supuesto). Sin embargo, dudo que sea tan simple. Tengo curiosidad por saber si me pueden ilustrar sobre la mensajería directa basada en la web.
¡Gracias!
Web Sockets de cliente a servidor y al revés. Web RTC para la comunicación entre pares. Lee sobre ambos en los documentos de MDN.
https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
Comienza con los ejemplos, son más divertidos.