我有一个使用 flash/flex (AS3) 客户端的 MMO,它需要与我们的服务器建立原始套接字连接。我已经尝试了几种不同的方法在端口 843 上提供 xml 策略文件,如 Adobe 详述。
现在,对于大多数客户端来说,一切似乎都正常,但是我们的大部分客户端(20%?)无法连接到这个神奇的端口(843)并获取 xml 策略文件。我们的客户只是网络上的随机人,所以我们无法控制,也没有关于他们环境的真实信息。
我通过让客户端通过 php 向我发送电子邮件来记录客户端连接的成功/失败,因此无论哪种方式,这些用户都可以访问网络,但无法获取魔法策略文件。到目前为止,他们使用的操作系统/浏览器甚至闪存版本似乎并不重要......
现在我只是想确定问题是服务器端、客户端还是介于两者之间。
有没有其他人对 Flash 的新套接字策略有类似的经验,什么可以/可能导致客户端不连接到神奇的 843 端口?
是否有一个“官方”策略服务器,我可以尝试至少将我的代码排除为潜在问题?
非常感谢 !
科林
也许这些用户位于阻止他们连接到 843 端口的防火墙后面?有关“官方”的 flashpolicyd,请参阅: http: //www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html