0

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

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

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

问题是:

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

我使用 FlashDevelop/haxe

4

1 回答 1

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

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

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

于 2014-02-04T17:49:56.957 回答