首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript 3插槽跨域文件的帮助

ActionScript 3插槽跨域文件的帮助
EN

Stack Overflow用户
提问于 2010-02-02 09:19:23
回答 1查看 4.7K关注 0票数 4

以下是我的ActionScript代码:

代码语言:javascript
复制
  var S:Socket=new Socket("127.0.0.1",2222);

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

代码语言:javascript
复制
  <?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>

下面是我得到的错误

代码语言:javascript
复制
  Ignoring policy file at xmlsocket://127.0.0.1:2222 due to incorrect syntax. 

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

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-02 10:54:35

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

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

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2181320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档