我有麻烦的连接(通过的插座和课程),以TCP监听之后,一个连接的超时。

我有一个闪光的小程序,需要保持一TCP连接到一个服务器。我已经实现的超时使用定时器,一个乒乓球系统,等等。然而,有一个问题。在叫座。connect(),flash player(9.0.115和许多其他的马厩在这之前)发送3连接要求的方式SYN分组,与一些时间。如果没有这些都作了答复(例如因为服务器处于关闭状态),我无法得到的小程序[尝试]连接服务器。过。也就是说,在生命期的程序。

澄清和/或总结一下:

对于任何主机/口对给予座。connect()或是的.connect(),如果电话失败,任何随后的连接()调到任何其他插座(或的)的实例 内寿命闪的小程序 同一主机/口对得到忽略。(至少作为我可以告诉使用分组嗅探器。)

我已经试过叫座的许多方法,destroying1和重建的对象,采用游泳池的插座,以及其他各种方法,我不可能记住现在;一切都无济于事。

我目前的解决方案是要通知父母的网页通过JavaScript呼,并让它重新载入我的小程序。这不是一个漂亮的解决方案,我不要实行的变通办法的问题 它的 原因只是因为闪光不能把手插座连接正常。

我必须丢失的东西很简单。

任何想法?

1:我知道你真的不能破坏对象;我只是删除所有提到他们最好的希望。我没有试图明确援引的GC在这种情况。(虽然我认为我没有尝试把插座里面阵列和使用 删除.)


是的,它可以作为预期如果将连接的成功(即使连接下降以后。)

唯一的事件触发这种情况下,当的服务器没有反应在所有;这是因为,如果闪光标志的主机/口组合作"脱机"并不打扰发送任何更多的分组以它为生的小程序。

我怀疑一个活跃的拒绝连接(例如主机在线,但没有听取口)不会造成这一点。

我没有得到任何错误信息或意见的任何其他种类的从插座。

你有没有所谓的connect()多次的同一主机/口对,当第一个失败?你怎么知道的第一connect()failed?之前和之后的连接()电话,你有没有做任何重插座?

有帮助吗?

解决方案

这可能是相关的尚未解决的错误 FP-269 这反过来可以具有相同的根本原因 FP-67.

该建立应该是固定的 目前的公共测试版上发现的 labs.adobe.com

埃德温*Wong-[09/23/08 04:49到]

我建议你给的 最新的公开测试 一个镜头...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top