Actionscript 3 如何创建flash套接字策略文件以打开windows上运行的Apache服务器中flash应用程序的843端口
我正在创建一个实时应用程序,遇到了HTML5WebSocket,它是ajax长轮询的理想技术。但web套接字并不能保证在所有浏览器中运行。我用IE-8和IE-9进行了测试,这些版本不支持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兼容的解决方案。如何创建此策略文件以及应将
我发现,对于不支持现代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
就是这样。这里需要的是套接字策略文件。您不需要吗 ?这不是你需要的吗 ?