AS3与JAVA socket通讯的 安全沙箱问题

1961人阅读 评论(0) 收藏 举报

具体解决办法网上已经很多了,但是我在调试的时候出了一个很怪的问题,提示如下:

-----------------------------------------------------------------------------------------------------------------------------------------

Error #2044: 未处理的 securityError:。 text=Error #2048: 安全沙箱冲突:file:///E|/as3与java的socket通信/client%2Das3/nocache.swf 不能从 127.0.0.1:8888 加载数据。
 at nocache/createNewSocketClient()[E:/as3与java的socket通信/client-as3/nocache.as:71]
 at nocache()[E:/未完成项目/as3与java的socket通信/client-as3/nocache.as:61]

-----------------------------------------------------------------------------------------------------------------------------------------

 

确认服务器端已经发送了安全策略文件:

-----------------------------------------------------------------------------------------------------------------------------------------

This is the 3'st client connetion!
This client wants to <policy-file-request/>

<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy> <allow-access-from domain="localhost" to-ports="8888" secure="true" /></cross-domain-policy>
将安全策略文件发送至: /127.0.0.1

-----------------------------------------------------------------------------------------------------------------------------------------

 

后来把文件换了个地方(C:/Inetpub/wwwroot),就正常访问,我想应该是我在FLASH PLAYER“全局安全设置”面板把“C:/Inetpub/wwwroot”设置为”始终允许“的缘故。果然,删除该目录后,报一样的错。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:437600次
    • 积分:5452
    • 等级:
    • 排名:第5099名
    • 原创:105篇
    • 转载:120篇
    • 译文:0篇
    • 评论:32条
    博客专栏
    最新评论