Simplemente curioso. ¿Cómo funciona el chat en un navegador? Por lo general, si un usuario va a una página web, su navegador web solicita el contenido de la página. Un servidor produce resultados y los envía a la computadora del usuario. Pero al chatear es un poco al revés (bueno, no exactamente). No es el usuario quien solicita un mensaje de chat desde algún servidor, sino el servidor que lo envía directamente. Ahora esto es realmente simple de lograr con un servidor "normal", pero lo que el servidor lo envía a un navegador me confunde directamente. La publicación del mensaje es clara, es simple. Simplemente publica los datos en el servidor con, por ejemplo, ajax o algo así. Pero, ¿cómo la otra computadora "sabe" instantáneamente que se ha escrito un mensaje? Obviamente, debe ser el servidor que lo envía a la otra computadora tan pronto como se haya escrito. Pero de alguna manera eso no se computa en mi cerebro. En mi cerebro, el navegador solo solicita cosas, no solo las obtiene. ¿Cómo haces eso exactamente?¿Cómo funciona el chat en el navegador?
Tome google talk en gmail por ejemplo. ¿Cómo funciona? ¿Cómo se implementa?
Eso hace sentido, y así es como pensé que funcionó. AJAX solicita en pequeños intervalos. Sin embargo, al estudiar cómo funciona google talk (con firebug), vi que cuando un amigo me tipeaba mensajes, mi computadora no realizaba ninguna solicitud y, sin embargo, se mostraba el mensaje. – quano
Generalmente puede obligarlo a trabajar manteniendo las conexiones abiertas por un tiempo prolongado y de vez en cuando escurrir un mensaje por la tubería. Sin embargo, tiene que lidiar con tiempos de espera y luego restablecer la conexión. – Joey
¿están usando eventos enviados por el servidor? –