我的问题与这里提出的问题有关 - Flash socket server only works on local machine
我的 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>
如果我需要添加任何进一步的信息,请告诉我。
谢谢