问题描述
想用java实现一个web在线的即时通信,目前java在这块有没有比较合适的框架推荐。可以实现点对点和多人一起聊天,我希望支持100人同时在线,比如我有2个页面,当用户进入A页面可以和A页面的用户聊天,进入B页面,可以和B页面的用户聊天。请问java在这方面有什么合适的框架谢谢
解决方案
解决方案二:
用dwr实现应该不是太复杂。
解决方案三:
消息中间件吧,apache的activemq
解决方案四:
消息的是要即时的,我一发另外个人就要马上收到,或者全部收到
解决方案五:
DWR实现会不会对性能有影响!
解决方案六:
需要高性能的web即时通讯的~~
解决方案七:
目前比较成熟的即时消息协议无非就是XMPP和SIP这个线程的解决方案一堆了http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=xmpp%20java%20web&rsv_pq=c0eee0720000630e&rsv_t=407bVVshb%2FsmzxkuwoX%2BTxMiWb5imdt%2BnWSEZYQIuoL4mzdtO%2F2CQQTSe4A&rsv_enter=1&rsv_sug3=13&rsv_sug4=384&rsv_sug1=1&rsv_sug2=0&inputT=2065
解决方案八:
那我如果要实现用户与用户之间的即时交流呢?
解决方案九:
基于XMPP的,网上还是蛮多的。服务器用的openfire.
解决方案十:
哦哦。!!例子多吗?
解决方案十一:
推荐通过mina来实现,高并发,性能高
解决方案十二:
可以用websocket,从JAVAEE7开始就统一了websocket的API,非常方便
解决方案十三:
因为你这个是双向的,所以推荐使用WebSocket如果只是服务端推,可以使用ServerSideEvents(需要jetty支持)
解决方案十四:
是双向的,A用户可以给B用户发消息,B需要立即收到,就相当于聊天~
解决方案十五:
要基与web的~
解决方案:
用openfire
解决方案:
基于网页的聊天,推荐的有两个:DWR和servlet3.0。或者网页里js+ajax轮询。