Magazine Internet

As3 et les sockets : autoriser le policy-request

Publié le 05 juin 2011 par Gpenverne

En utilisant la classe XMLsocket avec actionscript3 afin d’utiliser un socket, vous rencontrerez sûrement des difficultés une fois votre réalisation basculée sous un navigateur (et non via le player interne de l’éditeur d’adobe) . Pour des raisons de sécurité, flash a besoin de vérifier que votre animation a le droit d’utiliser le socket que vous souhaitez utiliser. Il s’agit du « policy-request ».

Depuis flash10, un simple crossdomain.xml n’est plus suffisant. Il faut ouvrir le port 843 du serveur hébergeant le socket : flash l’interrogera automatiquement, en attendant une réponse particulière.

Plutôt que de perdre du temps à coder vous même le deuxième socket qui répondra à la connexion de flash sur le port 843, je vous propose un script perl que j’ai découvert sur internet, et qui résout très bien le problème.

Le script est téléchargeable ici : http://www.lightsphere.com/dev/articles/flash_socket_policy.html

Il s’agit d’un script perl qui, une fois lancé, écoute les connexions sur le port 843 et autorisera flash player a utiliser votre socket.

Pratique, et efficace.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Gpenverne 8345 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine