Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex ActionScript 3套接字的跨域文件帮助_Apache Flex_Actionscript 3_Sockets_Crossdomain.xml - Fatal编程技术网

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

Apache flex ActionScript 3套接字的跨域文件帮助,apache-flex,actionscript-3,sockets,crossdomain.xml,Apache Flex,Actionscript 3,Sockets,Crossdomain.xml,以下是我的ActionScript代码: var S:Socket=new Socket("127.0.0.1",2222); 这是我的CrossDomain.XML文件(位于) 由于以前从未使用过,我不明白我的跨域文件的语法有什么问题 请提供帮助。套接字策略文件的工作方式与HTTP策略文件稍有不同;特别是,它们不是通过HTTP或端口80提供服务的 相反,Flash Player会检查策略文件服务器(默认情况下为843端口),或者如果需要,在您打开的套接字上(为您检查2222端口) 策略文

以下是我的ActionScript代码:

  var S:Socket=new Socket("127.0.0.1",2222);
这是我的CrossDomain.XML文件(位于)

由于以前从未使用过,我不明白我的跨域文件的语法有什么问题


请提供帮助。

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

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

策略文件服务器是一个套接字,它使用有效的策略文件响应
。您的消息发生的情况可能是,它正在发送请求并返回策略文件以外的内容,因此端口2222的语法无效


这里有很多资源,还有很多问题。这是Adobe提供的。

这绝对是我问题的答案!有一次我对套接字进行编程,当它收到一条“”消息时,通过套接字返回一个my crossdomain.xml文件,突然Flex对它的所有抱怨都消失了。非常感谢。
  <?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.