Flex 套接字跨域
我正在尝试从 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 播放器日志表明查找套接字策略文件超时,尽管我知道我的套接字立即返回了响应。
我应该怎么办 ?
I am trying to connect to a socket server from flex.
I read, on adobe's documentation, the client automatically sends a "request-policy-file" xml element to the socket before allowing it to be opened, and should receive a policy file.
The client sends the xml element as expected, My server receives it (on the port I want to use, port 6104) and replies on the same port with:
<?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>
To the best of my knowledge, this should be the most permissive policy available on a socket.
The flash player logs indicate a timeout looking for the socket policy file, although I know my socket returned the response immediately.
What should I do ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试仅使用 master。
仅主控是指它使用一个策略文件作为主控。
“全部”是说,所有域都需要一个策略文件,因此它将
继续寻找策略文件。使用他的方法,看看你是否会超时。
跨域策略“仅 master”
参考
http://jodieorourke.com/view.php?id=108&blog=新闻
Try using master-only.
Master-only is saying it's using one policy file as a master.
"All" is saying, all domains need a policy file, so it will
keep looking for policy files. Use his and see if you get a timeout.
Cross Domain Policy "master-only"
Reference
http://jodieorourke.com/view.php?id=108&blog=news