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