Muchas gracias y un saludo.

| ||||
![]() Estoy haciendo un pequeño juego. En la pagina principal entran todos los jugadores, y el primero que entra automaticamente es nombrado host, que controla todo. Los demas son guests. A partir de ahí me gustaria que los usuarios interactuasen entre sí, es decir, ¿Hay alguna forma de "contactar" con otro visitante, para llamar a una funcion javascript en su pagina, para actualizarle la pagina, o simplemente para cambiarle una variable de session? Me ayudaria mucho esto. Muchas gracias y un saludo. ![]()
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Puedes usar técnicas de "Remote Scripting" .. Se basan en iframes (ocultos) donde trabajas todo el proceso de interacción con el servidor (que es a donde se conectan tus usuarios y este les entrega sus páginas ..) y con bastante javascript de por médio podrías "simular" un evio (casi)instantáneo de datos servidor->cliente sin una aparente recarga de página. http://www.ashleyit.com/rs/ Un saludo, |
| ||||
Si, ya conocia este método (aunque no sabia que tuviese nombre), si no encontraba nada mejor lo pensaba hacer asi. Lo que pasa es que necesito actualizar el iframe, pues.. ![]() Gracias por responder.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Si te fijas como es la estructura de tu aplicación veras que tienes: 1 Servidor N clientes conectados a el ... El servidor es el que recibe "peticiones" y este entrega el resultado de la petición al cliente que lo pide .. Por lo mismo, todo está "centralizado" en el "Servidor" y . .si deseas propagar un dato a tus clientes conectados -debes- hacer que estos "lo pidan" (refrescando automáticamente sus clientes: navegadores en este caso). La técnica del "Remote Scripting" no es más que el típico "refresco" pero con el "truco" de usar iframe's ocultos y mucho javascript por médio para "devolver" el dato a la página "padre" que en teoría es quien lo pide (a traves de ese "iframe" y el juego que se hace con javacript)... Ahora .. En tu servidor ... puedes llevar el control de los clientes "conectados" (por IP) y si esos clientes tienen algún software que "escuche" en cierto puerto (y bajo su IP) .. podrías enviarle un dato desde el servidor (a cada "petición" .. generárías el envio de datos a esos "IP's" puertos) .. Todo esto por "sockets" (desde PHP: fsockopen() y funciones afines) .. Pero esto depende de la parte "en el cliente" que supongo que se podrá implementa con un Applet java o bien con algún ActiveX (tal cual lo hacen los clientes IRC basados en Applet Java). De esta forma .. el "tráfico" de datos sería el dato en sí .. no tanto como una página completa (caso de refresarcala) o bien algo menos si usas "remote scripting" .. pero el hecho de tener que estar "pidiendo" constantemente para simular una "espera" de datos no es lo recomendable. Un saludo, |