2010-04-28 41 views
0

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

客户端发送预期的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> 

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

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

我该怎么办?

+0

你怎么知道插座 “立即返回响应?”您是否在使用Flash应用程序的计算机上监控此操作? – 2010-04-28 12:20:23

回答

0

尝试使用纯主。
只有主人说它使用一个策略文件作为主人。 “全部”是说,所有域需要一个策略文件,所以它会 继续寻找策略文件。用他的,看看你是否超时。

跨域策略 “主单独”

<?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