Bonsoir, j'ai un client en as3 et un sereur en java. En local je n'ai aucun soucis (je n'utilise que cette methode la ):

Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
socket.connect("127.0.0.1", 2030);

sans précéder cette ligne par :
Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
Security.loadPolicyFile("...")

et tout fonctionne parfaitement. Le serveur reçoit les données envoyer (sous forme de tableau de byte) et est capable de répondre au client. J'en conclu qu'en LocalHost je n'est aucun soucis.


Mais lorsqu'il s'agit de passer en mode "en ligne" le serveur c'est a dire en NON-LOCAL (j'ai ouvert les port 2030 sur mon IP ainsi que 82 pour la recuperation du crossdomaine.xml).
j'ai ces lignes de code (vous pouvez vérifier le liens il fonctionne , c'est un petit peu long à charger):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Security.loadPolicyFile("http://90.20.233.143:82/crossdomain.xml");
         socket.connect("http://90.20.233.143", 2030);
Et bien la connexion se fais bien, mais mon serveur n'arrive pas à lire les donnée que le client envoie.
Et apres quelque second, le serveur (JAVA) me renvoit : java.net.SocketException: Connection reset

Ainsi que lorsque ma connexion du client est établie, il semblerais que Security.loadPolicyFile est un soucis. En effet j'ai ceci pour mon client :
Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Connexion au serveur....
Vous etes connecté au serveur

Avertissement :La balise <allow-access-from> non valide est ignorée pour le domaine 'http://90.20.233.143' dans le fichier de régulation présent à http://90.20.233.143:82/crossdomain.xml

Socket error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2031: Erreur de socket. URL: 90.19.160.185"]    // Evidement car IOEXception sur JAVA ..


Voici mes lignes de code dans mon crossdomain.xml :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
	<allow-access-from domain="http://90.20.233.143/" to-ports="*"/>
	<site-control permitted-cross-domain-policies="all" />
</cross-domain-policy>


j'ai même essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<allow-access-from domain="*" to-ports="*"/>
La je bloque ... J'ai tout essayé mais je vois pas d'où viens le problème