ProgressEvent.SOCKET_DATA 不触发事件解决方案
ProgressEvent.SOCKET_DATA 不触发事件本帖最后由 zhoumi_xhu 于 2012-03-31 13:08:23 编辑socket.addEven
ProgressEvent.SOCKET_DATA 不触发事件
本帖最后由 zhoumi_xhu 于 2012-03-31 13:08:23 编辑 socket.addEventListener(ProgressEvent.SOCKET_DATA , receivedata);
服务器发送了安全沙箱:
String policy = "<cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>\0";
数据是确认是发送到了flash客户端的,但是就是触发不了事件
[解决办法]首先,发送安全沙箱配置文件并不会触发SOCKET_DATA, 如果Flash接收安全配置文件出错,会触发
SECURITY_ERROR事件。如果没有问题,会断开当前连接,重新发起新连接,这个时候服务端发送
数据才会触发SOCKET_DATA事件。
另外要注意的是,服务器发送\0, Flash才会触发SOCKET_DATA的事件。
请参看我博客里面的一篇文章,http://blog.sina.com.cn/s/blog_538d55be0100xq7w.html