我正在帮助使用Flash应用程序时遇到问题的客户。 Flash应用程序使用XMLSocket连接到本地主机上运行的服务。它在Firefox下正常工作。在Firefox中使用XMLSocket但不使用IE
它采用以下行来设置安全策略:
System.security.loadPolicyFile(的 “xmlsocket://本地主机:10032”);
在firefox下运行Flash应用程序,侦听端口10032的服务获得与<策略文件请求/ >的连接,并对其做出响应,并且运行良好。在IE下,该服务永远不会获得连接,并且后续的套接字连接不起作用。
编辑: 问题原来是由于在隐藏的div标记中嵌入闪存引起的。在这种情况下,它拒绝发送策略文件请求。与div不隐藏它的作品。关于FF和IE之间不同版本Flash的答案是正确的,这就是为什么它在FF中工作(这是一个旧版本)。新版本不喜欢隐藏的DIV标签。