我使用套接字进行了flash FTP传输,但当将其放在HTML文件中时,我得到了跨域错误,我尝试了各种可能性,但失败了。如果有人知道如何在flash as3中执行socket策略,请帮助我。
我的文件放在我的ipaddress的根,我已经尝试了以下选项1) Security.loadPolicyFile('xmlsocket://ipaddress:80/crossdomain.xml')
;带80端口
2) Security.loadPolicyFile('xmlsocket://ipaddress/crossdomain.xml');
不提及任何点
3) Security.loadPolicyFile('xmlsocket://ipaddress:diffport/crossdomain.xml');
尝试使用不同的端口
要验证socket服务器的flash策略,请删除文件名:Security.loadPolicyFile (xmlsocket://ipaddress:端口),
假设您的服务器监听给定的端口并返回安全策略。但是,您给出的端口(80)是http端口,因此它可能无效(用于http请求)
为HTTP请求提供的套接字策略文件与跨域策略文件不同。您需要一个套接字策略服务器,而不仅仅是放置在HTTP服务器上的套接字策略文件。见http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html