Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Chat en tiempo real?

Estas en el tema de Chat en tiempo real? en el foro de Frameworks JS en Foros del Web. Hola, hace ya un tiempo que quiero hacer un chat real con php, pero la unica forma que encontre es actualizando cada X milisegundos con ...
  #1 (permalink)  
Antiguo 03/02/2010, 06:20
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 10 meses
Puntos: 6
Chat en tiempo real?

Hola, hace ya un tiempo que quiero hacer un chat real con php, pero la unica forma que encontre es actualizando cada X milisegundos con AJAX.
La idea es hacer algo como el chat de Facebook, alguien sabe como se hace?
Supongo que es con sockets, pero no se.
Desde ya, gracias
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #2 (permalink)  
Antiguo 03/02/2010, 06:22
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Chat en tiempo real?

yo lo e preguntado varias veces y quede igual que tu :B solo encontre la opcion del refresco cada x cantidad de tiempo..

si pillas algo seria buenisimo :B
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 03/02/2010, 06:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Chat en tiempo real?

supongo, (no estoy 100% seguro) que el de facebook utiliza COMET

los más comunes (en tiempo real) utilizan adobe flash, java applets o adobe shockwave, claro, con un socket del lado del server

facebook utiliza el plugin de apple sólo para reproducir el sonido beep de nuevos mensajes, por eso lo descarto, porque cuando chateo desde FF me solicita el plugin y sigo chateando sin problemas.
  #4 (permalink)  
Antiguo 03/02/2010, 06:31
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Chat en tiempo real?

omg.. gracias por el dato.. ya encontre el plugin que buscaba!
lo dejo por si a alguien mas le sirve ...
APE
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 03/02/2010, 06:34
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Chat en tiempo real?

No se considere como SPAM, y aunque no sé como es que funciona el chat de facebook, te propongo una alternativa interesante.

La idea es que, en vez de que el cliente o navegador le pregunte al servidor ¿hay nuevos mensajes? cada X milisegundos, hagamos que sea el mismo servidor el que se lo pregunte indefinidamente, y una vez encuentre uno recien se lo envie al navegador, entonces el navegador le dice al servidor que continue preguntandose si hay hasta que encuentre oto mensaje nuevo. Esta es la idea general detrás de chatino, un sencillo chat basado en php/ajax que consta de un unico archivo de 7kb!. En la página del autor (usuario reconocido de aquí del foro) hay más información sobre el proceso que se realiza para conseguir el interesante efecto "tipo chat" de esta aplicación.

Te puede interesar, dale una estudiada al código, que no es complejo!

  #6 (permalink)  
Antiguo 03/02/2010, 06:38
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Chat en tiempo real?

claro.. el usa Comet como menciono @maycolalvarez
de todas formas gracias por el dato. con esto ya tengo un ejemplo de la forma de trabajar =)
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 03/02/2010, 08:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a AJAX
  #8 (permalink)  
Antiguo 03/02/2010, 11:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Chat en tiempo real?

pues mire joven, yo al igual que los demas pienso que se utilizo otra tecnologia aparte de ajax, para interactuar como cliente servidor al mismo tiempo, creo que las soluciones ya se las colocaron arriba, java applets y flash, flash de igual manera se puede usar como "ajax" combinandolo con php desde el action script saludos
  #9 (permalink)  
Antiguo 03/02/2010, 11:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Chat en tiempo real?

Yo propongo la que indicó okram, pero difiero de la parte que dice que no es complejo. Para aquella persona que no tenga un poco de dominio en PHP no va a poder entender muy bien como funciona el código. Solo lo usará por fe, ya que funciona con solo copiarlo y pegarlo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 03/02/2010, 11:18
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Chat en tiempo real?

Pero entonces, si es flash o Java como lo hace hotmail?
Hace poco han puesto un messenger alli, y me pregunto como lo hicieron.
Yo se que no es php sino aspx, pero aun asi ellos no usan ni flash ni Java que yo sepa.
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #11 (permalink)  
Antiguo 03/02/2010, 11:29
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Chat en tiempo real?

Con AJAX y php se hace perfectamente un chat, sin necesidad de bases de datos, ni flash, ni nada mas que eso.

Yo conoci a chatino hace un tiempo y me super-inspiro. Arme mi propio chat con esa idea y me quedo lindo, el unico problema que pesa 12 Kb jajaja
__________________
HV Studio
Diseño y desarrollo web
  #12 (permalink)  
Antiguo 03/02/2010, 12:12
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Chat en tiempo real?

Voy a ir experimentando entonces a ver que sale, gracias a todos por la info
Saludos!
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #13 (permalink)  
Antiguo 06/02/2010, 11:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 35
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Chat en tiempo real?

Claro facebook usa comet.
Averigua por Http Push o ajax reverse, pero segun tengo entendido no cualquier servidor puede hacerlo no estoy claro aun.
  #14 (permalink)  
Antiguo 11/02/2011, 15:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Chat en tiempo real?

Buenas! como verán, soy nuevo por aquí. Aunque hace mucho que leo este foro.

Como dicen arriba, esto del chatino no es tan sensillo para quienes no sabemos tanto.

Estoy intentando utilizar el sistema que proponen de Pseudo-comet para verificar si la base de datos ha sufrido cambios, y asi reflejarlos en la pagina.

Alguien podría darme una idea para comenzar con esto?

Desde ya muchas gracias a todos!

Etiquetas: chat, chatino
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 13:25.