打印

[AS3] Socket的安全沙箱问题

但是,Flash Player 现在的默认设置是在与套接字连接相同的端口上检索套接字策略文件。如果希望使用基于 HTTP 的策略文件来授权套接字连接,则必须使用如下所示代码显式请求 HTTP 策略文件:

Security.loadPolicyFile("http://socketServerHost.com/crossdomain.xml")

不可能从 HTTP 服务器上的任何其它位置检索策略文件来授权 XMLSocket 操作,XMLSocket 策略文件的任何自定义位置必须位于 XMLSocket 服务器上。




我怎么让沙箱能用?Socket要连一个端口吧?对方的域就成了localhost:28010,而不是localhost,就不让连了。
<allow-access-from domain="*" to-ports="*" /> 跨域文件是这样的,但我用了loadPolicyFile也没有效果,那么,我怎么把跨域文件放在localhost:28010上?
承接FLASH相关项目,具体至:www.yiyiflashstudio.com