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

时间:2014-01-07 23:13:22

标签: flash sockets flashdevelop haxe neko

我想设置一个客户端(flash)-Server(neko)套接字连接:

  1. 在localhost上 - 进行本地测试
  2. 互联网swf(kongregate)到我的服务器 - 用于生产/ beta测试
  3. 我在这里和谷歌上阅读了很多关于政策的内容并且有点混淆。

    问题是:

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

1 个答案:

答案 0 :(得分:0)

  1. 是。例如,请参阅“Setting up a socket policy file server”文档。简而言之,您的服务器应该侦听客户端请求< policy-file-request /> 并使用套接字策略字符串进行回复;

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

  3. 要在本地测试客户端,您应该将SWF文件放置在受信任目录中的项目目录,例如通过Windows控制面板/ Flash /开发人员工具...可信目录(抱歉,我不知道这个的确切英文标题标签)。但FlashDevelop会自动生成它。