【问题标题】:Flash socket security policy (local+remote socket access)Flash 套接字安全策略(本地+远程套接字访问)
【发布时间】:2014-01-07 23:13:21
【问题描述】:

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

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

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

问题是:

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

我使用 FlashDevelop/haxe

【问题讨论】:

    标签: flash sockets flashdevelop haxe neko


    【解决方案1】:
    1. 是的。例如,参见“Setting up a socket policy file server”文档。简而言之,您的服务器应该监听客户端请求 并使用套接字策略字符串进行回复;

    2. 为“网络访问”编译您的客户端。在 FlashDevelop 窗口 Project/Properties/Compiler Options 中将 Use network services 设置为 True(默认设置);

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

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 2011-07-23
      • 2011-06-08
      • 2011-10-10
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      相关资源
      最近更新 更多