flex 与java连接java重复返回数据
我要做个用FLEX实时显示电脑CPU,内存 使用率,当前系统进程,服务等信息.由于FLEX不能得到这些信息,所以需要借助JAVA实现,现在JAVA端能得到这些信息了,但是怎么传递给FLEX..因为是实时显示.所以需要不断的更新,也就意味着JAVA需要不断的传递数据给FLEX.
这个循环怎么写呀.在FLEX中不断调用JAVA方法,还是java不断发送数据给FLEX呀.
具体怎么实现..
[解决办法]
flex定时去调java方法!让服务器返回数据!
[解决办法]
flex timer 定时发送请求,java端实时返回数据
[解决办法]
用blazeds吧,如果监控量不大的话,可以考虑推送的方式,在google上可以搜索到不少例子
不然的话就是定时调吧,在FLEX端写个timer,或者在onresult方法里面再调一次就可以了,这样不用管timer的问题
[解决办法]
socket也可以 如果数据量不大 用 请求吧
[解决办法]
Actiove MQ
java:JMS
[解决办法]
用httpsevice 于java交互,在接受java数据后的方法onGetResultHandler(event:ResultEvent)内在发生一次send()就可以了
[解决办法]
while(true){ xxxxxxxx}
[解决办法]
socket 是不错的选择实时更新数据
[解决办法]
你可以看下flex和java之间的推送实现。
步骤是这样的:
1、client(Flex)端,向server(java)端,注册一个监听
2、server(java)端返回一个注册Id(可以随机产生),client(Flex)端记录注册的Id
3、server(java)端发生改变后,向注册过Id,发送数据
[解决办法]
设置html 头
<meta http-equiv="refresh" content="60" />
//定时间60秒刷新html页面
html--> flex--> java
html定时刷新页面,页面调用flex,flex调用java中的数据。