我正在一家使用ActionScript3创建巨大策略游戏的公司工作。AS3安全错误#2048套接字连接
我是这里的开发人员之一,并与Socket连接有一些问题。 当我在内部flash播放器或firefox调试中使用套接字时,套接字完美无缺,当我尝试使用Google Chrome打开该项目时,它显示套接字错误#2048。
以下是我在尝试进行套接字连接之前使用的代码。
Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("mydomain.com/crossdomain.xml");
这里是crossdomain.xml文件的内容。
<cross-domain-policy>
<cross-domain-policy>
<allow-access-from domain="*"/>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*" to-ports="100-60000" secure="false"/>
</cross-domain-policy>
然后connect函数与服务器进行Socket连接。
instance.host = host;
instance.port = port;
socket = new Socket(host, port); //Initializing the socket
服务器有问题还是Chrome导致的问题? 如果您遇到同样的问题并找到有用的东西,请回答此问题。 我正在寻找解决方案几天,但没有任何工作。
你能确定该项目在不同的浏览器,特别是IE浏览器工作吗? – coner
是的,它适用于IE和Firefox,但在Chrome中无法使用。 – AraratMnatsakanyan