Flash Socket 安全沙箱冲突问题解决
2010-09-10 17:45
399 查看
这几天写一个Wb长连接的Demo,在使用Flash Socket时出现“Error #2048: 安全沙箱冲突:http://localhost:3000/FlashSocket/FlashSocket.swf 不能从 127.0.0.1:3333 加载数据。”的问题,花了不少时间,总算是解决了!
参考资料:
AS语言参考: http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/flash/net/Socket.html
Flash Player安全性: http://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000347.html
问题分析:
1、Flash安全沙箱问题
解决方案:
1>在Flash中设置域访问范围:[code]Security.allowDomain(www.example.com)或者
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for xmlsocket://socks.mysite.com -->
<cross-domain-policy>
<allow-access-from domain="*" to-ports="9010" />
</cross-domain-policy>
2、注意:如果C# Socket通信出现问题也可能导致“安全沙箱问题”,可以C#建立一个客户端与服务器分别在本地和服务器上进行测试
参考资料:
AS语言参考: http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/flash/net/Socket.html
Flash Player安全性: http://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000347.html
问题分析:
1、Flash安全沙箱问题
解决方案:
1>在Flash中设置域访问范围:[code]Security.allowDomain(www.example.com)或者
Security.allowDomain("*")
2>使用服务器Socket发送安全策略文件给FlashSocket:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for xmlsocket://socks.mysite.com -->
<cross-domain-policy>
<allow-access-from domain="*" to-ports="9010" />
</cross-domain-policy>
2、注意:如果C# Socket通信出现问题也可能导致“安全沙箱问题”,可以C#建立一个客户端与服务器分别在本地和服务器上进行测试
相关文章推荐
- flash连接socket的安全沙箱问题解决
- Flash网络编程安全沙箱问题隆重解决
- Flash网络编程安全沙箱问题隆重解决 (转)
- Flash实现Websocket的跨域问题-安全沙箱问题解决办法
- flex 跨域访问 #2048: 安全沙箱冲突 问题解决方法
- Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
- (转)flash的Socket通讯沙箱和安全策略问题
- 解决AS3请求数据的“安全沙箱冲突”问题
- Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
- flash的Socket通讯沙箱和安全策略问题
- 安全沙箱冲突:ExternalInterface解决方法 js调用域的问题
- Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决 (转)
- (转)flash的Socket通讯沙箱和安全策略问题
- flex与socket通信之成功----之成功补充篇(关于C#建立FLASH服务端的安全沙箱问题)
- Flash/Flex解决IE缓存,socket不能断开连接问题
- Fiddler调试flash安全沙箱冲突
- 用golang解决 Flash AS3 的 socket 安全策略文件问题
- 关于解决Flex跨域访问的沙箱冲突问题
- [ActionScript] AS3解决html与flash鼠标滚轮冲突的问题
- 几种访问其他域swf文件,或本地浏览器运行环境【安全沙箱】冲突解决方法