Flash忽略服务的策略文件

时间:2012-10-28 21:42:28

标签: flash actionscript cross-domain policy

我正在开发一个需要套接字的Flash和AS3项目,我在调试模式下测试它(也就是Ctrl + Shift + Enter模式)。连接到服务器时,Flash会发出策略请求

<policy-file-request/>

正如预期的那样,所以我的程序提供了一个字符串,该字符串应该充当策略文件:

elif "<policy-file-request/>" in data:
    return '<cross-domain-policy><allow-access-from domain="*" to-ports="843"/></cross-domain-policy>'

我可以在输出窗口中看到字符串已成功发送:

Sent <cross-domain-policy><allow-access-from domain="*" to-ports="843"/></cross-domain-policy>

然而,Flash继续等待整整3秒,当它完成时,它会在等待套接字策略文件时抱怨“xmlsocket://127.0.0.1:843(3秒)超时”我收到了安全沙箱违规行为。我发送的政策文件有什么问题?

0 个答案:

没有答案