Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2011, 22:22
jugokus
 
Fecha de Ingreso: febrero-2009
Mensajes: 20
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: FLASH + ACTIONSCRIPT 3 + PHP + Sockets

¡Lo he logrado!, así queda el AS
Código:
_miSocket = new Socket();
_miSocket.addEventListener(Event.CONNECT,  conectado);
_miSocket.addEventListener(IOErrorEvent.IO_ERROR,  error);
_miSocket.addEventListener(SecurityErrorEvent.SECURITY_ERROR,  seguridad);
_miSocket.connect('127.0.0.1', 1500);
Como ven no tiene más que la apertura del socket
Y en el PHP seguidamente de recibir la conexión y almacenar el nuevo cliente hacemos esto
Código PHP:
$client    socket_accept($socket); 
socket_write($client'<cross-domain-policy><allow-access-from domain="*" to-ports="*"/></cross-domain-policy>'.chr(0x00)); 
La primera línea es la aceptada de la nueva conexión, chr(0x00) esto es necesario para que flash lo lea

Apenas AS se comunica con el servidor este debería proporcionar el PolicyFile, entonces lo que hacemos es escribir directamente desde el servidor al cliente un string con el contenido del PolicyFile y listo, se permite la conexión

:D gracias

Última edición por jugokus; 29/01/2011 a las 22:27