flash跨域策略访问文件和socket

crossdomain.xml

自flash 10以后,如有跨域访问需求,必须在目标域的根目录下放置crossdomain.xml文件,且该根目录下的配置文件称为“主策略文件”。若不存在主策略文件,则该域将禁止任何第三方域的flash跨域请求。

主策略文件对全站的跨域访问起控制作用。

也可以单独在某路径下放置仅对该路径及其子路径生效的crossdomain.xml配置文件,这需要在flash的AS脚本中使用如下语句来加载该配置文件:[具体的加载权限限制,将受后文中site-control策略的影响].

flash 的socket

flash的socket连接是基于crossdomain.xml跨域策略文件的,在发起指定socket连接前会先连接843端口并获取相应的crossdomain.xml文件,如果在超时时间内都没有找到则再去指定的socket去请求跨域策略文件,如果最终没有找到,则连接失败。

你可能感兴趣的:(flash跨域策略访问文件和socket)