[英]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.