Flex套接字交叉域

时间:2010-04-28 12:06:51

标签: flex flash sockets dns cross-domain

我正在尝试从flex连接到套接字服务器。 我读到,在adobe的文档中,客户端会自动向套接字发送“request-policy-file”xml元素,然后再允许它打开,并且应该收到一个策略文件。

客户端按预期发送xml元素,我的服务器接收它(在我想要使用的端口上,端口6104)并在同一端口上回复:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all"/>
  <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

据我所知,这应该是套接字上最宽松的策略。

Flash播放器日志指示查找套接字策略文件的超时,但我知道我的套接字立即返回响应。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试使用仅限主播。
Master-only表示它使用一个策略文件作为主文件。 “全部”说,所有域都需要一个策略文件,所以它会 继续寻找政策文件。使用他,看看你是否超时。

跨域政策“仅限主人”

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

<强>参考
http://jodieorourke.com/view.php?id=108&blog=news