Foros del Web » Programando para Internet » Javascript »

avisar en un chat cuando el otro esta escribiendo

Estas en el tema de avisar en un chat cuando el otro esta escribiendo en el foro de Javascript en Foros del Web. Hola, vieron que cuando uno esta conectado en un chat con una persona y el otro esta escribiendo, se muestra el mensaje "fulano esta escribiendo"? ...
  #1 (permalink)  
Antiguo 27/07/2012, 08:11
Avatar de waldragon  
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Pregunta avisar en un chat cuando el otro esta escribiendo

Hola, vieron que cuando uno esta conectado en un chat con una persona y el otro esta escribiendo, se muestra el mensaje "fulano esta escribiendo"? o algo similar, alguien sabe como se hace eso, o podria darme alguna pista para lograrlo? gracias.
  #2 (permalink)  
Antiguo 27/07/2012, 08:16
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: avisar en un chat cuando el otro esta escribiendo

para usar esto deberias usar Meteor, Comet, NodeJS sino me equivoco ejemplos, casi muy poco hay en la Web que expliquen o muestren esto (en mi caso no he encontrado ejemplos)
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 27/07/2012, 14:44
Avatar de waldragon  
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: avisar en un chat cuando el otro esta escribiendo

Cita:
Iniciado por Dradi7 Ver Mensaje
para usar esto deberias usar Meteor, Comet, NodeJS sino me equivoco ejemplos, casi muy poco hay en la Web que expliquen o muestren esto (en mi caso no he encontrado ejemplos)
ok, paso a investigar esos datos, tienes un chat programado por ti? pudiste hacer ese "efecto" de avisar si el otro esta escribiendo? gracias...
  #4 (permalink)  
Antiguo 27/07/2012, 14:55
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: avisar en un chat cuando el otro esta escribiendo

como te comentan, lo ideal es usar la técnica Comet, no es simple de implementar, lo más básico es hacer ajax longpolling, pero además de ello tienes que definir una especie de protocolo para tu chat, donde establezcas como debe enviarse la data para indicar a uno de los clientes que el otro escribe, ya es problema de tu lógica de negocio, no de la plataforma, así uses Comet, APE, longpolling, WebSockets o lo que sea
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 27/07/2012, 15:20
Avatar de waldragon  
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: avisar en un chat cuando el otro esta escribiendo

Cita:
pero además de ello tienes que definir una especie de protocolo para tu chat, donde establezcas como debe enviarse la data para indicar a uno de los clientes que el otro escribe
creo que entendiendo eso resolveria mi duda, el chat ya lo tengo, me falta la logica de como se envia de un pc al otro el mensaje de "esta escribiendo"

no es tan importante, pero queda bien...

se me ha ocurrido hacerlo usando la bd que uso para guardar los usuarios, salas y contenido, tendre que agregar unos campos, modificar la logica y algo del js , luego les cuento, gracias.
  #6 (permalink)  
Antiguo 27/07/2012, 18:04
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: avisar en un chat cuando el otro esta escribiendo

lee este post, es bastante explicativo
http://www.forosdelweb.com/f13/aport...olling-958530/

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: chat
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:15.