hay un par de métodos, pero la más común seria un httpRequest, mejor conocido por ajax, es una comunicación espontanea (asincronica) con el servidor, donde en lugar de que todo el navegador cargue una pagina, un jscript llama a una pagina del servidor para mandar o recibir contenido (como funciona el chat en si mismo), allí en lugar de pasarle el texto del chat, solo le envía un comando de que se está escribiendo, el servidor lo procesa y lo pasa al otro usuario