我在Flash Builder中构建了一个基于回合制的p2p游戏,但是遇到了如何处理断开连接用户操作的问题。 在桌面上测试多个swfs(和调试窗口)打开时,如果其中一个窗口关闭,则会触发“NetGroup.Neighbor.Disconnect”事件, 但是当在(Android)设备上测试应用程序时,一切正常,除非应用程序关闭(不仅仅是停用),否则不会触发此断开连接事件。
此外,无论是在关闭连接的真实设备上关闭应用程序,都无法捕获任何事件。在这种情况下,当应用程序被停用(发送到后台)时强制断开连接并不是一个好的解决方案。
答案 0 :(得分:0)
我能想到的最佳解决方案是为每个用户使用保持活动的消息传递。 当连接的应用程序被终止时,保持活动发送停止,因此可以在每个其他正在运行的应用程序一段时间后调用断开连接处理。