【发布时间】:2010-09-17 16:14:46
【问题描述】:
我正在使用 actionscript 连接到我的套接字服务器,但我总是收到从 actionscript 发送的<policy-file-request/>,然后连接被关闭。 actionscript中的代码是:
protected function connect_to_server_btn_clickHandler(event:MouseEvent):void
{
Security.loadPolicyFile("http://192.168.0.198/crossdomain.xml");
socket = new Socket();
socket.addEventListener(Event.CONNECT, onConnect);
socket.connect("192.168.0.198", 9999);
}
crossdomain.xml的内容:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
swf和它的wrapper html都放在http://192.168.0.198/bin-debug/下,通过actionscript成功加载crossdomain.xml文件(通过抓包工具)。
如果我提供了 crossdomain.xml,我想我不应该得到<policy-file-request/>?提前致谢!
【问题讨论】:
-
哦,谁能帮我编辑一下?看起来 crossdomain.xml 是不可见的。
标签: apache-flex flash actionscript-3 security sockets