我想设置一个客户端(闪存)-服务器(neko)套接字连接:
- 在本地主机上 - 用于本地测试
- Internet swf(kongregate) 到我的服务器 - 用于生产/beta 测试
我在这里和谷歌上读了很多关于政策的信息,有点困惑。
问题是:
- 是否有可能,考虑到我无法更改 kongregate 上的所有内容(但我可以更改我网站上的所有内容)
- 如果是 - 我应该将哪些修饰符应用于我的客户端(swf)和服务器使套接字连接成为可能?
- 本地 (file://) 和远程 (http://) swf 位置是否有一些区别,以及如何绕过它?
我使用 FlashDevelop/haxe
-
是的。例如,请参阅"设置套接字策略文件服务器"文档。简而言之,您的服务器应该侦听客户端请求
并使用套接字策略字符串进行回复; -
编译客户端以进行"网络访问"。在"Flash修改照片"窗口中,"项目/属性/编译器选项"将"使用网络服务"设置为"True"(默认设置);
-
要在本地测试客户端,您应该添加项目目录,其中SWF文件放置在受信任的目录中,例如通过Windows控制面板/闪存/开发人员工具...受信任的目录(对不起,我不知道此选项卡的确切英文标题)。但是FlashDevelopment会自动制作它。