AS3 socket跨域访问问题
Keynn 2013-05-10 02:36:00 自己写了一个HTTP请求的FLASH,用的脚本是AS3
现在遇到的问题很奇怪,flash在本机测试,去访问外网服务器比如百度,
sock.connect(host,port);
if (! sock.connected)
{
output.appendText("connect faled\n");
}
显示连接失败,但是会自动触发connect事件
sock.addEventListener(Event.CONNECT,connectHandler);
并且在后面可以正常发送和接受数据。
但是我把Flash放到web服务器上面,通过http去访问web主页的时候,也是连接失败,但是就不自动触发connect事件了,过了一会儿会触发一个SecurityErrorEvent事件
securityError: Error #2048。
在connect函数之前还调用了
Security.loadPolicyFile("xmlsocket://" + serverIp + ":" + serverPort + "/crossdomain.xml");
serverIp和serverPort我放的是我的web服务器地址
同样的为什么在本机就可以连接成功到服务器上面就不行了。
跪求大神解答!!!!!!!!!!!!!!!!!!!!!!!!!!