点此查看完整干净版本: Flex Socket通信及安全策略
中华图网
->
网页设计交流
->
Flex Socket通信及安全策略
登录
->
注册
->
回复主题
->
发表主题
越兔
2008-09-04 10:20
转于石头君BLOG:
http://www.v-ec.com/dh20156/article.asp?id=184
在Flex中引入真正的Socket通信,真的是太强大了,越是强大的东西,安全策略也就更加谨慎!很明显,随着Adobe Flash Player版本的不断升级,FLASH中的的安全策略也在不断加强,我们来看一下当前最新版本下的FLASH中Socket通信的安全策略!
FlashPlayer的安全策略检测过程如下:
1、首先检测目标服务器的843端口是否提供安全策略;
2、如果1没有检测到策略,则检测actionscript是否使用了Security.loadPolicyFile(xmlsocket://) 手段提供安全策略,如果还没检测到,则使用第3步检测;
3、检测目标服务器目标端口是否提供安全策略;
很明显,第3步是最省事的一种处理方法,只需要在目标服务器的目标端口监听时提供安全策略即可。
根据我的测试,这确实很管用,唯一不足的是浏览器的兼容会出现问题!按照第3步操作后,IE浏览器仍然无法取得安全策略,貌似该浏览器不支持直接从目标服务器目标端口来获得安全策略,解决方案是再增加843端口的监听,在843端口提供安全策略!
运行时截图:
在浏览器中访问FLASH文件进行SOCKET通信
成功连接到目标服务器的目标端口
服务端843端口和目标端口的监听情况
与服务端交互
断开和服务端的连接
服务端端口监听情况
Flex和服务端代码参见:
http://www.v-ec.com/dh20156/code/flex/socket.html
查看完整干净版本: Flex Socket通信及安全策略
Powered by
Cntuw.com
Time 0.006326 second(s),query:3 Gzip enabled
You can
|