Flash ha recorrido un largo camino en la última década, y es un secreto bien guardado conseguir que un juego Flash se conecte a un servidor multicliente para chat y / o movimiento básico de avatar en tiempo real.
¿Por qué la industria en su conjunto todavía no ha hecho de esto un tipo de conocimiento común? Seguimos presionando a la web, pero me resulta increíblemente difícil reunir material de aprendizaje sobre este tema.
Claro, puedo encontrar tutoriales de socket de servidor multicliente en varios idiomas (usando sentencias selectivas y / o subprocesos para manejar conexiones de socket múltiples), pero en lo que respecta a las aplicaciones Flash dentro de un navegador. NO!
¿Pueden todos compartir lo que saben? :] Es un tema que me encantaría abordar, pero me temo que honestamente no sé lo suficiente sobre cómo hacerlo.
fuente
Respuestas:
La razón por la que no puede encontrar ninguna información sobre cómo ejecutar un servidor de socket desde Flash dentro del navegador es porque no es posible. Solo puede conectarse a un servidor de socket desde una película Flash que se ejecuta en el navegador.
Para ejecutar un servidor de socket con Flash, debe crear una aplicación AIR 2.x que se ejecute en el escritorio. Este artículo sobre el Centro de desarrolladores de Adobe AIR debería ayudarlo a comenzar.
fuente
Me imagino que la razón por la que no está escuchando mucho acerca de la conexión de Flash a un servidor multicliente es posiblemente porque está investigando solo el lado de Flash de las cosas y no el elemento del lado del servidor.
Es menos un problema de front-end / lado del cliente, y más de un lado del servidor de gestión de estado, conexiones (es decir, reproductores), actualizaciones de datos (-base), y lo que no.
He visto una bonita abstracción utilizada con SmartFoxPro . Ofrecen el cliente de chat plug-and-play, el cliente de sala, la API del juego que puedes conectar como desarrollador flash / actionscript.
Honestamente, deberías echar un vistazo al desarrollo de juegos multijugador desde la perspectiva del lado del servidor (java - redwarf , ruby , python ( piston as a framework), incluso php usando un framework como codeigniter para una aplicación ligera).
¡Eche un vistazo a la investigación desde ese ángulo y espero que eso ayude!
fuente