加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – 帮助ActionScript 3套接字的跨域文件

发布时间:2020-12-15 02:13:09 所属栏目:百科 来源:网络整理
导读:这是我的ActionScript代码: var S:Socket=new Socket("127.0.0.1",2222); 这是我的CrossDomain.XML文件(位于http://127.0.0.1/crossdomain.xml) ?xml version="1.0"? !DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domai
这是我的ActionScript代码:
var S:Socket=new Socket("127.0.0.1",2222);

这是我的CrossDomain.XML文件(位于http://127.0.0.1/crossdomain.xml)

<?xml version="1.0"?>
  <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
  <cross-domain-policy>
  <allow-access-from domain="*" to-ports="2222"/>
  </cross-domain-policy>

这是我得到的错误

Ignoring policy file at xmlsocket://127.0.0.1:2222 due to incorrect syntax.

以前从未使用过,我不明白我的CrossDomain文件的语法有什么问题.

请帮忙.

解决方法

套接字策略文件与HTTP策略文件的工作方式略有不同;特别是,它们不是通过HTTP或端口80提供的.

相反,Flash Player会检查策略文件服务器(默认情况下为端口843),或者如果需要,在您打开的套接字上检查(对于您,端口2222).

策略文件服务器是响应< policy-file-request />的套接字.使用有效的策略文件.您的消息发生的可能是它正在发送请求并获取除策略文件之外的其他内容,因此端口2222的语法无效.

那里有很多资源,还有很多问题here on SO.这是来自Adobe的one tutorial.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读