在Flex中保持Java服务器会话的活动

在Flex中保持Java服务器会话的活动,java,actionscript-3,apache-flex,session,Java,Actionscript 3,Apache Flex,Session,当用户处理我的应用程序时,我需要保持会话处于活动状态。应用程序正在使用webserivce连接到Java。我有一个保持/检查服务器会话活动/超时的服务。实现这一目标的最佳方法是什么?我查了一下电话号码 systemManager FlexEvent.IDLE event 但不符合我的需要。有什么解决办法吗 谢谢大家! 您是否编写了自己的java服务器?如果是这样,您应该在服务器端打开一个套接字并等待连接。之后,您可以创建服务器和客户端之间的协议。然后,您应该决定何时关闭服务器端的连接/会话。如

当用户处理我的应用程序时,我需要保持会话处于活动状态。应用程序正在使用webserivce连接到Java。我有一个保持/检查服务器会话活动/超时的服务。实现这一目标的最佳方法是什么?我查了一下电话号码

systemManager FlexEvent.IDLE event
但不符合我的需要。有什么解决办法吗


谢谢大家!

您是否编写了自己的java服务器?如果是这样,您应该在服务器端打开一个套接字并等待连接。之后,您可以创建服务器和客户端之间的协议。然后,您应该决定何时关闭服务器端的连接/会话。如果我没有误解,您可以选中创建HeartBeatMonitor.as类,该类的唯一责任是对来自服务器的响应作出反应,并在响应成功时继续跳动

在我看来,你可能希望这个类实现IResponder,并为心跳之间的延迟设置计时器


HeartBeatMonitor+HeartBeatCommand(用于进行调用)=客户端会话保持活动状态

Anil,问题在于flex端,我需要添加一些事件处理程序,在固定的时间间隔内不断调用服务,以保持会话活动。一旦用户空闲,并且他返回cam,它应该再次ping返回以检查是否发生超时。谢谢MM,但是在这种情况下,如果用户保持空闲一段时间,我将如何停止ping。