[英]AS3 + PHP Socket Server Connection Issues
我的問題與此處提出的問題有關-Flash套接字服務器僅在本地計算機上有效
我的Flash應用程序可以在本地計算機上的本地apache服務器上正常運行,但是當我嘗試連接到在Amazon服務器上運行的PHP套接字服務器時,它無法連接。 我認為我的問題與跨域文件有關,但是我找不到關於它的太多信息。
這是我的代碼。
AS3:
var host:String = "x.x.x.x"; // substituted for actual IP of website
var port:uint = 9999;
Security.allowDomain("*");
Security.loadPolicyFile("http://www.example.com/crossdomain.xml"); // substituted for actual domain name
socket.connect(host, port);
PHP:
$ip = '0.0.0.0';
$port = 9999;
跨網域:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*.example.com"/>
</cross-domain-policy>
讓我知道是否需要添加其他信息。
謝謝
簽出我的答案煩人的錯誤#2048:來自localhost的安全沙箱沖突 ,您需要在843端口或連接端口(9999)上設置套接字策略服務器,而不是http提供的xml。
UPD:要調試策略服務器,請執行以下操作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.