Java中实现即时通讯 95

比如说我有个A页面当给B用户发消息B就会马上收到消息想不通的是B没有请求和响应服务器就能拿到A发来的消息在java里要用什么组件还是有什么技术可以实现呢请高手赐教下我的Q... 比如说我有个A页面 当给B用户发消息
B就会马上收到消息
想不通的是 B没有请求和响应服务器 就能拿到
A发来的消息
在java里要用什么组件还是有 什么技术可以实现呢
请高手 赐教下
我的 QQ:17418742 谢谢了
socket 这个实现 WEB 不现实
我想了 AJAX但是只是请求过去了
然后返回自己 每次还要做个 TIME
去监控 服务器负担很大

我刚开始也是 3楼的想法 不停的去刷 但是这样我想不是最好的办法 必经你的 AJAX在 不停的请求服务器
展开
 我来答
匿名用户
2008-08-21
展开全部
socket 这个实现最好的。
此外用P2P方式也行。
用AJAX不断地检测数据库。
WEB3.0技术也行。
用VB。NET去做的话,可以做一个NET的东西。
C++目前也是可以的。
或者C#,我觉得C#做最好。
VB也是可以做的。
最好是用HTML5+CSS4+ASP实现,可以是完全WEB的。
如果是JAVA的话,用SESSIONID判断是否在线就行的了。
li_zhongnan
2008-08-13 · TA获得超过288个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:159万
展开全部
如果不用Socket,现在比较流行的方法就是AJAX了
你可以专门做一个消息服务器,一旦有消息就发给消息服务器,AJAX不断的检测消息服务器有没有发给自己的消息。这样负担不是很大,QQ都是这么做的
其实也就这种简单而有适用的方法了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsrenwei
2008-08-14
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
1消息可以放在数拒库 页面用ajax不停的象服务器请求 然后访问数拒库取出
2在servlet里放个map key 是在线人 value 放一个list list 里放他的消息
页面用ajax不停的象服务器请求 如果list的size!=0说明有消息
web 实现

刚刚做过

那你要是不请求服务器你怎么知道有没有人新上线??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c29bfb6f2
2008-08-13 · TA获得超过7521个赞
知道大有可为答主
回答量:6020
采纳率:0%
帮助的人:0
展开全部
你知道什么是socket么,你在接通后调用一个方法在里面使用whil(true)这种永真方式持续接受对端口的访问就成了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友222345d68
2008-08-13 · 超过21用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:82.1万
展开全部
如果用socket的话你要考虑是 【短连接】还是【长连接】

尽量用nio包的非阻塞 socket 和流操作,会好一点,对于线程池用jdk本身的就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式