关于java web 即时消息通讯的实现,求技术推荐。不胜感激!!

问题描述

想用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轮询。

时间: 2024-07-31 04:54:26

关于java web 即时消息通讯的实现,求技术推荐。不胜感激!!的相关文章

JAVA Web实时消息后台服务器推送技术---GoEasy_javascript技巧

越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari等等. 支持不同的开发语言:GoEasy推送 提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过Restful API来实现后台实时推送.

页面-java web网上书店有个问题 求大神帮忙看下

问题描述 java web网上书店有个问题 求大神帮忙看下 前一个页面一个表单传值, 请输入收货地址: 后面在OrderServlet中处理 其中的数据库中的操作没有问题 但是连到OrderServlet中出现求大神帮忙!!!!! 解决方案 你点击继续看看什么效果啊,如果有问题就贴出来 解决方案二: 没有效果就是停在这个servlet了,而且数据库方法也没有实现 解决方案三: 数据库方法也没有实现

java web+jqgrid+打印-针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践

问题描述 针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践 javaweb项目,其中含有三级表头,使用的是html5怎样实现打印可以跨浏览器并保持报表的格式不变 解决方案 http://blog.csdn.net/zhouyingge1104/article/details/8508145 解决方案二: amchar,highchar,好多图行图标插件. 解决方案三: 用浏览器自带的打印功能直接打印 解决方案四: 我的项目的报表比较复杂,使用的jqgird,浏览

有一点java基础,想找些资料,求大牛推荐

问题描述 有一点java基础,想找些资料,求大牛推荐些系统点,新一点的.我在网上找到的都是几年前的,甚至有06年的

Asp.net实现即时消息通讯(Ajax)

以下是最近搞的一个用asp.net实现的即时消息的小功能,由于消息的即时性,和网络的无状态无连接.因此曾一时间无法想到很好的解决方法,很多人都说可以使用socket编程来实现使用端口进行点对点即时通信. 可是,暂时没有看到现成实现的例子.于是,我还是使用了像实现简易聊天室那样的方式,使用了一个Application对象,全局维护一个用户消息表来实现从一个客户端到服务器,再从服务器到另一个客户端信息的传递(这也是问题的关键所在,我无法实现不通过服务器,来实现点对点消息的传递,就算是通过了服务器也无

Java Web之网络通讯

一.head ,get,post请求方式主要区别 head只要求服务器返回HTTP响应消息的头字段 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系 了.而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制.这个限制是特定的浏览器及服务器对它的限制.IE对URL长度的 限制是2083字节(2K+35).对于get方法浏览器将提交表单中的字段信息放置在请求头中,不适合大数据量

目前Java Web项目开发主要用到那些技术?

问题描述 目前JavaWeb项目开发主要用到那些技术,请各路高手指点 解决方案 解决方案二:struts2springhibernate.springMVC

Java Web 高性能开发,第 1 部分: 前端的高性能

简介: Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.所有 Web 的思想都是通用的,它们也可以运用到 Java Web.这一系列的文章,将从各个角度,包括前端高性能.反向代理.数据库高性能.负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具.实际的数据来对比被优化前后的 Java Web 程序.第一部分 , 主要讲解网页前端的性能优化,这一部分是最直接与用户接触的.事实证明,与其消耗大量时间在服务器

Java mongoDB实现layIM版web即时通讯系统

webChat 基于websocket的即时通讯系统. 涉及技术:java.springMVC.mybatis.jquery.layim.mongoDB等等. 核心功能 参见layim演示 我这里实现了后端的全部功能. 包括我踩过的坑:1.java操作mongo 2.离线消息推送的线程同步异步问题等等. websocket的代码实现 前端im.js 后端LL_ws.java 操作mongo的工具类 MongoUtils.java 好友聊天存储.查询等等的服务 FriendWS.java 群组相关