我正在一家使用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