Bonjour,
Voici mon problème:
J'essaie de créer une appli-flash qui communique des infos en temps réel avec plusieurs utilisateurs. Pour cela, je crée un serveur de sockets en php avec les instructions:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/php-cgi
<?php 
 
$adresse = "localhost"; 
$port = "10000";
$connexion = socket_create (AF_INET, SOCK_STREAM, SOL_TCP); 
socket_bind ($connexion, $adresse, $port);
socket_listen ($connexion, 1);
echo "Le serveur de socket est en route !\r\n"; 
while(true)
{
        echo "Le serveur attends une connection\r\n"; 
        $client = socket_accept ($connexion); 
        echo "Le serveur a accepter une connection\r\n"; 
        $messageEntrant = socket_read ($client, 1024); 
        $messageSortie = "Vous avez dit : ".$messageEntrant."\r\n"; 
        socket_write ($client, $messageSortie); 
        socket_close ($client); 
        socket_close ($connexion);
}
echo "Le serveur de socket s'arrete !\r\n";
?>
Puis en flash, j'utilise les instructions:
connexion.connect("monserveur.com", 10000);
connexion:XMLSocket = new XMLSocket();
A chaque fois, mon appli qui se trouve sur le serveur me renvoie le message suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"
J'ai essayé en précisant, un fichier de controle d'accès:
Security.loadPolicyFile("....");
en créant sur le serveur un fichier xml avec les instructions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 
<!-- Policy file for xmlsocket://socks.mysite.com --> 
<cross-domain-policy>  
    <allow-access-from domain="*" to-ports="10000" secure="false/>  
    <allow-access-from domain="*.com" to-ports="10000" secure="false" />  
    <allow-access-from domain="*.com" to-ports="*" secure="false"/>  
 
</cross-domain-policy>
mais j'ai le même problème.
Si quelqu'un pourrait me sortir la tête hors de l'eau car je suis en train de me noyer, merci. A préciser: je suis en AS 3 et mes connaissances sont assez limitées. Merci d'avance.