我正在尝试从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播放器日志指示查找套接字策略文件的超时,但我知道我的套接字立即返回响应。
我该怎么办?
答案 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>