2010-12-14 57 views
1

Je souhaite utiliser XMLSocekt entre localhost et example.com. SWF dans localhost essayez de vous connecter example.com, SecurityError est survenu.Communication XMLSocket entre localhost et example.com

Comment utiliser XMLSocekt entre localhost et example.com?

+0

Quel est votre SecurityError? –

+0

[SecurityErrorEvent type = "securityError" bubbles = false cancelable = false eventPhase = 2 text = "Erreur # 2048"] – certst

+0

Désolé, SWF est en local (C: ¥ ...) – certst

Répondre

0

Vous accédez à un domaine example.com à partir du domaine localhost. C'est ce qu'on appelle la communication crossdomain.

Le serveur distant (dans ce cas example.com) doit répondre avec crossdomain.xml permettant à Flash de s'exécuter depuis le domaine localhost pour se connecter.

Lorsque Flash tente de charger un domaine croisé à partir de XMLSocket, il envoie <policy-file-request/> au serveur. Serveur doit alors répondre avec crossodomain.xml

Ce crossdomain permet à chaque comunication à distance:

<?xml version="1.0"?> 
<cross-domain-policy> 
    <allow-access-from domain="*" to-ports="*"/> 
</cross-domain-policy>