Fluid idea for Life

随笔,杂记

多标签页面中,页面的关闭不会引发disconect事件

如今IE7也采用了标签的浏览方式,一个IE窗口可以打开多个页面了。

昨天,在调试一个FMS程序时,发现关闭swf所在页面时,总是不引发disconnect事件。当时很是困惑,类似的程序写了不下几十遍,还从没遇到这样的问题。

后来几经测试,才发现原来是浏览器的标签惹的祸。在同一个ie窗口(ff也一样),打开多个页面时,关闭任意一个标签页面,但不关闭窗口,都不会引发fms服务器端的disconnect事件。而且服务器此时ping客户端,都还有反应。事实上,swf所在标签页面早就关闭了。

在操作系统中,系统一般都用同一进程来处理同一个窗口中的标签,这就是根源所在。 同样的问题,不知道在flash的socket客户端中也存在?

要避免这个问题,大概只能有所谓的心跳机制了。

Tags: FMS

上一篇: Flash读取pdf?
下一篇: aswing的使用心得

发表评论

评论内容:

点击获得Trackback地址