Flex 套接字跨域

发布于 2024-08-30 23:28:13 字数 591 浏览 0 评论 0原文

我正在尝试从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在风中等你 2024-09-06 23:28:13

尝试仅使用 master。
仅主控是指它使用一个策略文件作为主控。
“全部”是说,所有域都需要一个策略文件,因此它将
继续寻找策略文件。使用他的方法,看看你是否会超时。

跨域策略“仅 master”

<?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=新闻

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"

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

Reference
http://jodieorourke.com/view.php?id=108&blog=news

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文