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

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

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

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”设置为”始终允许“的缘故。果然,删除该目录后,报一样的错。

你可能感兴趣的:(java,socket,Flash,System,domain,通讯)