JAVA怎么样实现即时消息提醒?如题,要求性能高。高手帮忙!
问题补充:说说思路也行,如果有实例就更好。
采用B/S架构。
使用STRUTS+SPRING+HIBERNATE,
就象小秘书的那类即时消息,即:当A向B发送消息后,B收到消息后会有所提示。
这样B就不用实时的打开网页,就可以看到是否有新的任务.注:不需要B来回复消息,只要B能看到有新消息就可以了.
问题补充:说说思路也行,如果有实例就更好。
采用B/S架构。
使用STRUTS+SPRING+HIBERNATE,
就象小秘书的那类即时消息,即:当A向B发送消息后,B收到消息后会有所提示。
这样B就不用实时的打开网页,就可以看到是否有新的任务.注:不需要B来回复消息,只要B能看到有新消息就可以了.
都是setInterval + Ajax来实现的,说白了,定时刷。
最后,你真的需要及时消息的话,那么你的服务器必须非常好。
你可以研究一下Comet这个词~好了,结贴吧。
public void zhangFa(String newHua){
WebContext servletAPI = WebContextFactory.get();
String ip = servletAPI.getHttpServletRequest().getRemoteAddr();
Collection ka1 = WebContextFactory.get().getAllScriptSessions();
Util nokia=new Util(ka1);
nokia.addFunctionCall("xianShiHua",ip,newHua);
}实现群聊功能也就是A发B,C,D都能看见!
但是还没到能做到这个份上来
jquery是个不错的选择
即使.net接收消息,也是用while(),在内部也是定时刷 的。