ProgressEvent.SOCKET_DATA 不触发事件解决方案
ProgressEvent.SOCKET_DATA 不触发事件
socket.addEventListener(ProgressEvent.SOCKET_DATA , receivedata);
服务器发送了安全沙箱:
数据是确认是发送到了flash客户端的,但是就是触发不了事件
------解决方案--------------------
首先,发送安全沙箱配置文件并不会触发SOCKET_DATA, 如果Flash接收安全配置文件出错,会触发
SECURITY_ERROR事件。如果没有问题,会断开当前连接,重新发起新连接,这个时候服务端发送
数据才会触发SOCKET_DATA事件。
另外要注意的是,服务器发送\0, Flash才会触发SOCKET_DATA的事件。
请参看我博客里面的一篇文章,http://blog.sina.com.cn/s/blog_538d55be0100xq7w.html
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