Apache flex ActionScript 3套接字的跨域文件帮助
以下是我的ActionScript代码: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端口) 策略文
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.