Forums Développement Multimédia

Aller au contenu

- - - - -

[Résolu] Sockets PHP et XMLSocket as2" <policy-file-request/> " ?

XMLSocket as2 sockets php policy-file-request

1 réponse à ce sujet

#1 Kryptonien

    Ceinture Jaune

  • Members
  • PipPip
  • 16 messages

Posté 27 August 2016 - 20:58 PM

Bonjour,

Je programme un petit truc avec un serveur sockets en PHP, et lorsque j'afficher mon jeu.swf depuis localhost, avec un serveur wamp, le client envoie directement "<policy-file-request/>" au serveur.

J'ai cru comprendre qu'il fallait lui envoyer ceci :


if ($msg == "<policy-file-request/>") {
$retour = ' <?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="127.0.0.1" to-ports="22222" />
  </cross-domain-policy>'
;
sendMessage($retour,$uid);
}
 

Suite à ce code, envoyé, le client se déconnecte quand même.

Quel est mon problème ? :s
Merci !


(Au fait, je code en AS2... Oui je sais, c'est passé de mode, mais c'est pour un projet personnel :? )

#2 Kryptonien

    Ceinture Jaune

  • Members
  • PipPip
  • 16 messages

Posté 29 August 2016 - 20:15 PM

Résolu ;
Lorsque le client envoie le message <policy-file-request/>, il faut que le serveur y réponde immédiatement, et en tant que 1er message, ceci :
<?xml version=\"1.0\"?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0

Exemple :

if ($msg == "<policy-file-request/>") {
  sendMessage("<?xml version=\"1.0\"?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0", $uid);
}
 




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)