闪存套接字安全策略(本地+远程套接字访问)



我想设置一个客户端(闪存)-服务器(neko)套接字连接:

  1. 在本地主机上 - 用于本地测试
  2. Internet swf(kongregate) 到我的服务器 - 用于生产/beta 测试

我在这里和谷歌上读了很多关于政策的信息,有点困惑。

问题是:

  1. 是否有可能,考虑到我无法更改 kongregate 上的所有内容(但我可以更改我网站上的所有内容)
  2. 如果是 - 我应该将哪些修饰符应用于我的客户端(swf)和服务器使套接字连接成为可能?
  3. 本地 (file://) 和远程 (http://) swf 位置是否有一些区别,以及如何绕过它?

我使用 FlashDevelop/haxe

  1. 是的。例如,请参阅"设置套接字策略文件服务器"文档。简而言之,您的服务器应该侦听客户端请求并使用套接字策略字符串进行回复;

  2. 编译客户端以进行"网络访问"。在"Flash修改照片"窗口中,"项目/属性/编译器选项"将"使用网络服务"设置为"True"(默认设置);

  3. 要在本地测试客户端,您应该添加项目目录,其中SWF文件放置在受信任的目录中,例如通过Windows控制面板/闪存/开发人员工具...受信任的目录(对不起,我不知道此选项卡的确切英文标题)。但是FlashDevelopment会自动制作它。

最新更新