1

我有一个托管在域 a.com 上的 Flash 游戏,它使用套接字连接到域 b.com 上某个端口上的游戏服务器,而不是 80。现在这不起作用。无法建立连接,我认为这是因为 flash-player 中的跨域安全性。

现在我读到这个问题可以用 crossdomain.xml 文件解决。但我不太明白我必须把这个放在哪里?在域 a 或域 b 上?域 b 甚至没有打开端口 80,因为该游戏服务器正在侦听自定义端口。

谢谢!

4

1 回答 1

1

我将引导您查看官方文档。如果您仍有任何疑问,请告诉我,我会尽力回答。根据您的问题,您想知道跨域文件的托管位置,基本设置是它应该托管在主机基础(a.com/crossdomain.xml)中的源域,即域 a 上。

这是基本文档文件: http ://learn.adobe.com/wiki/download/attachments/64389123/CrossDomain_PolicyFile_Specification.pdf?version=1

一些可以帮助您的具体指南: http://www.adobe.com/devnet/flashplayer/articles/cross_domain_policy.html http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

于 2011-11-17T15:36:41.633 回答