Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 从闪存打开安全套接字时未接收字符串_Actionscript 3_Flashplayer 10_Cross Domain Policy - Fatal编程技术网

Actionscript 3 从闪存打开安全套接字时未接收字符串

Actionscript 3 从闪存打开安全套接字时未接收字符串,actionscript-3,flashplayer-10,cross-domain-policy,Actionscript 3,Flashplayer 10,Cross Domain Policy,我有一个应用程序正在尝试打开web服务器上的安全套接字连接。我托管了一个小代码,该代码按照flash player的要求将策略文件保存在端口843上,以便进行套接字连接。但是我没有收到指定的字符串,取而代之的是在安全套接字连接期间发送到端口443的第一个字符串 此FlashSocket策略服务器比实际开发过程花费的时间更多。 请说明。在调用套接字对象上的connect之前,我进行以下调用: Security.loadPolicyFilexmlsocket://+ip+:+端口 正如我在评论中提到

我有一个应用程序正在尝试打开web服务器上的安全套接字连接。我托管了一个小代码,该代码按照flash player的要求将策略文件保存在端口843上,以便进行套接字连接。但是我没有收到指定的字符串,取而代之的是在安全套接字连接期间发送到端口443的第一个字符串

此FlashSocket策略服务器比实际开发过程花费的时间更多。 请说明。

在调用套接字对象上的connect之前,我进行以下调用:

Security.loadPolicyFilexmlsocket://+ip+:+端口


正如我在评论中提到的,如果我在FlashPlayer中运行SWF,它似乎不会回复任何内容,甚至不会发送消息。但我还是可以通过插座连接。但是,如果我在Web服务器上运行它,情况就不是这样了。然后,它将正确地触发处理策略请求的SocketServer的响应。

看起来,为了提供安全套接字的策略文件,您必须在服务器端打开安全套接字,而普通tcp套接字没有帮助。虽然我仍然不知道为什么我们必须通过SSL提供策略文件,但这只是检查连接是否被允许的一种方法。无论如何,如果您被卡住了,请继续在服务器端安装一个安全套接字。

我需要专门发送还是flash player自己发送?不,您不需要自己发送,flash player将自动发送。但是我注意到,除非我从浏览器运行Flash,否则它不会发送字符串。至少它不会从独立调试播放器发送。我正在浏览器中运行它。尝试了IE、chrome、firefox的所有功能,但都不起作用只是在浏览器中或通过Web服务器打开SWF?我在本地主机上托管了flash客户端应用程序,我正在尝试连接到一个Web服务器,该服务器的c代码在端口843上提供策略文件。当我运行在同一Web服务器上打开安全套接字的客户端应用程序时,我在端口843上的Web服务器上收到一个请求,但它不包含,相反,我得到的是在安全套接字连接期间传输的第一个数据包。我想这与securesocket有关。因为如果我尝试使用普通的套接字,我会像使用securesocket一样达到我没有达到的目的。