Comunidad PHPeros

Lenguajes => Flash y ActionScript => Mensaje iniciado por: Engendrado en 07 de Junio de 2011, 14:45:12 pm

Título: [AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: Engendrado en 07 de Junio de 2011, 14:45:12 pm
Un amigo, termino el juego ya hecho en AS2 multijugador usando XMLSocket, pues al finalizarlo lo subio en una web, pues en la web no va, no conecta, ha estado viendo por la red, y ha visto que se necesita un crossdomain.xml, pues ha visto lo ha hecho y claro, ¡Solo hay tutoriales de eso en AS3!, no hay en AS2, es algo de load policy de flash player para certificar los sockets...

Pfff, ni idea, espero que alguien pueda resolverlo...
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: SoyJoaquin. en 07 de Junio de 2011, 20:31:00 pm
Un amigo, termino el juego ya hecho en AS2 multijugador usando XMLSocket, pues al finalizarlo lo subio en una web, pues en la web no va, no conecta, ha estado viendo por la red, y ha visto que se necesita un crossdomain.xml, pues ha visto lo ha hecho y claro, ¡Solo hay tutoriales de eso en AS3!, no hay en AS2, es algo de load policy de flash player para certificar los sockets...

Pfff, ni idea, espero que alguien pueda resolverlo...

Bienvenido a mi mundo, descuida, he tenido esa duda por muchos meses y aun no lo he podido resolver y en este foro menos lo podre o lo podrás resolver.

Por lo que he leído tienes que darle permisos al dominio para acceder a la conexión.
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: RamFu en 13 de Junio de 2011, 17:49:29 pm
Si te sirve de ayuda, en mi servidor (PHP), se envía un socket de carga del crossdomain, que por defecto, se envía solo (hace el request solo, obviamente). En el servidor tengo algo así:

Código: [Seleccionar]
case "<p": // así es como empieza el "socket" que recibe el server de crossdomain
socket_write($socket, file_get_contents("crosspolicy.xml"));
break;

claro que anteriormente hay un substr para solo coger los 2 primeros carácteres del socket que recibe el server.
Y el crosspolicy.xml sería algo así:

Código: [Seleccionar]
<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*" /></allow>
</cross>

El asterisco da acceso a todos los dominios e ip's.
[/code]
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: SoyJoaquin. en 13 de Junio de 2011, 21:12:58 pm
Si te sirve de ayuda, en mi servidor (PHP), se envía un socket de carga del crossdomain, que por defecto, se envía solo (hace el request solo, obviamente). En el servidor tengo algo así:

Código: [Seleccionar]
case "<p": // así es como empieza el "socket" que recibe el server de crossdomain
socket_write($socket, file_get_contents("crosspolicy.xml"));
break;

claro que anteriormente hay un substr para solo coger los 2 primeros carácteres del socket que recibe el server.
Y el crosspolicy.xml sería algo así:

Código: [Seleccionar]
<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*" /></allow>
</cross>

El asterisco da acceso a todos los dominios e ip's.
[/code]

Si no me equivoco a su ves es valido enviar los permisos por medio del mismo paquete sin necesidad de cargar el crossdomain.xml (Corrígeme si estoy en lo incorrecto)

Saludos.
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: RamFu en 21 de Junio de 2011, 20:47:20 pm
Así es.
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: Warlox en 23 de Junio de 2011, 05:16:21 am
Oye RamFu, podrías hacer un tutorial de sockets entre PHP & Flash?, me vendría excelente y a muchos de aquí también!
Título: Re:[AYUDA] Sockets AS2 subido en una web [AYUDA]
Publicado por: SoyJoaquin. en 24 de Junio de 2011, 02:27:51 am
Oye RamFu, podrías hacer un tutorial de sockets entre PHP & Flash?, me vendría excelente y a muchos de aquí también!

Amen.