Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何创建flash套接字策略文件以打开windows上运行的Apache服务器中flash应用程序的843端口_Actionscript 3_Sockets_Flash_Cross Domain Policy - Fatal编程技术网

Actionscript 3 如何创建flash套接字策略文件以打开windows上运行的Apache服务器中flash应用程序的843端口

Actionscript 3 如何创建flash套接字策略文件以打开windows上运行的Apache服务器中flash应用程序的843端口,actionscript-3,sockets,flash,cross-domain-policy,Actionscript 3,Sockets,Flash,Cross Domain Policy,我正在创建一个实时应用程序,遇到了HTML5WebSocket,它是ajax长轮询的理想技术。但web套接字并不能保证在所有浏览器中运行。我用IE-8和IE-9进行了测试,这些版本不支持 我发现,对于不支持现代web套接字的浏览器来说,这似乎是一个完美的退路。它使用flash来执行任务。但自从flash 9以来,flash应用程序现在需要使用flash套接字策略文件来访问端口843。我在本文中进行了研究,但找不到一个与安装在windows中的Apache兼容的解决方案。如何创建此策略文件以及应将

我正在创建一个实时应用程序,遇到了HTML5WebSocket,它是ajax长轮询的理想技术。但web套接字并不能保证在所有浏览器中运行。我用IE-8和IE-9进行了测试,这些版本不支持


我发现,对于不支持现代web套接字的浏览器来说,这似乎是一个完美的退路。它使用flash来执行任务。但自从flash 9以来,flash应用程序现在需要使用flash套接字策略文件来访问端口843。我在本文中进行了研究,但找不到一个与安装在windows中的Apache兼容的解决方案。如何创建此策略文件以及应将其放置在何处。我很困惑

策略文件指定.swf文件可以访问服务器上服务的主机。策略文件服务器是在端口843上承载主策略文件(XML文档)的TCP服务器。Flash Player首先尝试访问此端口上的主策略文件,但如果找不到该策略文件,则会在尝试获取数据的端口上请求该文件

这意味着Flash播放器实际上发出了2个网络请求。默认情况下,一个连接到端口843。如果该请求超时(在3秒内),则它会向您正在连接的端口发出第二个请求(假定您的情况下是端口80)

如果我没记错的话,请求是向以下URL发出的-

主机名:port//crossdomain.xml


在您的情况下,我认为可能只是将主策略文件放在web服务器的根目录中。Apache使用.conf文件中的DocumentRoot指令来标识此目录。

策略文件指示主机,其中.swf文件可以访问服务器上的服务。策略文件服务器是在端口843上承载主策略文件(XML文档)的TCP服务器。Flash Player首先尝试访问此端口上的主策略文件,但如果找不到该策略文件,则会在尝试获取数据的端口上请求该文件

这意味着Flash播放器实际上发出了2个网络请求。默认情况下,一个连接到端口843。如果该请求超时(在3秒内),则它会向您正在连接的端口发出第二个请求(假定您的情况下是端口80)

如果我没记错的话,请求是向以下URL发出的-

主机名:port//crossdomain.xml


在您的情况下,我认为可能只是将主策略文件放在web服务器的根目录中。Apache使用.conf文件中的DocumentRoot指令来标识此目录。

hostname:port//crossdomain.xml
,这就是。这里需要的是套接字策略文件。
hostname:port//crossdomain.xml
就是这样。这里需要的是套接字策略文件。您不需要吗 ?这不是你需要的吗 ?