IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[Client FLASH-Serveur JAVA] XMLSocket localhost <policy-file-request/>


Sujet :

Flash

  1. #1
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 76
    Points : 74
    Points
    74
    Par défaut [Client FLASH-Serveur JAVA] XMLSocket localhost <policy-file-request/>
    Bonjour,

    Je serais intéressé à développer una communication client-serveur entre une appli Flash et un serveur Java, plus ou moins pareil à ce qui est montré ici...

    http://defaut.developpez.com/tutoriel/flash/xmlsocket/

    Néanmoins, à l'heure de l'executer sur un Internet Explorer (Pas sur Mozilla Firefox, où j'ai pas de problèmes), et même en localhost, je me suis tombé sur plusieurs problèmes concernant la sécurité. En loggeant des messages, j'observe qu'un <policy-file-request/> est envoyé depuis le client vers le serveur, et le code supposé de démarrer avec l'évenemment de reception des données, n'est jamais appelé...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    socket.onXML = reception;
    En lisant des autres posts, j'ai aussi lu que ce pourrait être dû à un fichier crossdomains.xml et que une fonction loadPolicyFile doit être invoquée.

    Mon environnement de développement client est Flash Player 6 et ActionScript 2.0. Devrais-je utiliser une version supérieure? Comment pourrais-je surmonter mes problèmes actuels?

    Merci beaucoup de vos suggestions.

  2. #2
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 76
    Points : 74
    Points
    74
    Par défaut
    Résolu!

    Il faut ajouter un deuxième serveur qui écoute le port 843 et qui envoie un fichier policy-file comme un string fini par '\0' chaque fois qu'il reçoit un <policy-file-request/>. Dans l'exemple, je laisse la porte ouverte pour toutes les connexions.

    Il semble que c'est une caracteristique nouvelle concernant la sécurité de la version 10 de Flash

    Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    _blablaServ.sendAll(  
         "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +   
         "<cross-domain-policy>"+  
         "<allow-access-from domain=\"*\" to-ports=\"*\" secure=\"false\" />"+  
         "<site-control permitted-cross-domain-policies=\"master-only\" />"+  
         "</cross-domain-policy>",  
         "" + charCur[0]  
    );

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connections Client flash / serveur java
    Par bieltan dans le forum Intégration
    Réponses: 0
    Dernier message: 23/02/2011, 08h53
  2. Serveur java XMLSocket
    Par Sladix dans le forum ActionScript 3
    Réponses: 25
    Dernier message: 27/09/2010, 21h19
  3. policy-file-request qui fait chier nouveau
    Par zak62000 dans le forum Flash
    Réponses: 1
    Dernier message: 21/08/2009, 17h07
  4. [socket] !<policy-file-request/> message
    Par magnus2005 dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 06/07/2009, 15h11
  5. Client Web / Serveur Java
    Par GogNav dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 29/04/2007, 18h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo