Bueno, tenias yo una aplicacion con un servidor de cokets hecho por mi en C y el programa en flash, y maldita la hora en cambiaron las politicas de seguridad y le añaden lo de file policy sin avisar (me parece una verguenza que yo tenga que cambair una aplicacion ya programada porque a ellos les de la gana...).
no consigo que me conecten el servidor y el flash, y seguro que tengo el error al devolver el filepolicy, he comprobaod qu me llega lo de filepolicy . Este es el codigo que pongo:
Código:
if(compara3>=0){
char policy1[250] = "<cross-domain-policy> \n";
char policy2[250] = "<allow-access-from domain='*' to-ports='*' /> \n";
char policy3[250] = "</cross-domain-policy>\n\0";
if (send(i, policy1, sizeof(policy1), 0) == -1) {
printf("error en la politicia1");
} else{
printf("%s",policy1);
}
if (send(i, policy2, sizeof(policy2), 0) == -1) {
printf("error en la politicia2");
} else{
printf("%s",policy2);
}
if (send(i, policy1, sizeof(policy3), 0) == -1) {
printf("error en la politicia3");
} else{
printf("%s",policy3);
}
He probado a enviar el archivo mas largo como con la cabecera xml etc, pero he leido con con esto ya deberia funcionar.
EL FLASH:
Código:
mySocket.connect("xxx", 9034);
tb he probado asi
Código:
Security.loadPolicyFile("xmlsocket://xxx:9034");
mySocket.connect("xxx", 9034);