【问题标题】:Flash Socket Cross Domain Security IssueFlash Socket 跨域安全问题
【发布时间】:2011-09-14 06:35:44
【问题描述】:

我使用 socket 进行了我的 flash FTP 传输,但是将其放入 HTML 文件时出现跨域错误,我尝试了各种可能性但失败了。如果有人知道如何在 flash as3 中执行套接字策略,请帮助我。

我的文件位于我的 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'); 尝试使用不同的端口

【问题讨论】:

    标签: actionscript-3 sockets ftp cross-domain


    【解决方案1】:

    要使用闪存验证套接字服务器的服务器策略,请删除文件名: Security.loadPolicyFile('xmlsocket://ipaddress:port');

    它假定您的服务器侦听给定端口并返回安全策略。 但是您提供的端口(80)是http端口,因此它可能无效(用于http请求)

    【讨论】:

      【解决方案2】:

      套接字策略文件的服务方式与 HTTP 请求的跨域策略文件不同。您需要一个套接字策略服务器,而不仅仅是放置在 HTTP 服务器上的套接字策略文件。见http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-26
        相关资源
        最近更新 更多