
Java中实现即时通讯 95
比如说我有个A页面当给B用户发消息B就会马上收到消息想不通的是B没有请求和响应服务器就能拿到A发来的消息在java里要用什么组件还是有什么技术可以实现呢请高手赐教下我的Q...
比如说我有个A页面 当给B用户发消息
B就会马上收到消息
想不通的是 B没有请求和响应服务器 就能拿到
A发来的消息
在java里要用什么组件还是有 什么技术可以实现呢
请高手 赐教下
我的 QQ:17418742 谢谢了
socket 这个实现 WEB 不现实
我想了 AJAX但是只是请求过去了
然后返回自己 每次还要做个 TIME
去监控 服务器负担很大
我刚开始也是 3楼的想法 不停的去刷 但是这样我想不是最好的办法 必经你的 AJAX在 不停的请求服务器 展开
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判断是否在线就行的了。
此外用P2P方式也行。
用AJAX不断地检测数据库。
WEB3.0技术也行。
用VB。NET去做的话,可以做一个NET的东西。
C++目前也是可以的。
或者C#,我觉得C#做最好。
VB也是可以做的。
最好是用HTML5+CSS4+ASP实现,可以是完全WEB的。
如果是JAVA的话,用SESSIONID判断是否在线就行的了。
展开全部
如果不用Socket,现在比较流行的方法就是AJAX了
你可以专门做一个消息服务器,一旦有消息就发给消息服务器,AJAX不断的检测消息服务器有没有发给自己的消息。这样负担不是很大,QQ都是这么做的
其实也就这种简单而有适用的方法了。
你可以专门做一个消息服务器,一旦有消息就发给消息服务器,AJAX不断的检测消息服务器有没有发给自己的消息。这样负担不是很大,QQ都是这么做的
其实也就这种简单而有适用的方法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1消息可以放在数拒库 页面用ajax不停的象服务器请求 然后访问数拒库取出
2在servlet里放个map key 是在线人 value 放一个list list 里放他的消息
页面用ajax不停的象服务器请求 如果list的size!=0说明有消息
web 实现
刚刚做过
那你要是不请求服务器你怎么知道有没有人新上线??
2在servlet里放个map key 是在线人 value 放一个list list 里放他的消息
页面用ajax不停的象服务器请求 如果list的size!=0说明有消息
web 实现
刚刚做过
那你要是不请求服务器你怎么知道有没有人新上线??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你知道什么是socket么,你在接通后调用一个方法在里面使用whil(true)这种永真方式持续接受对端口的访问就成了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果用socket的话你要考虑是 【短连接】还是【长连接】
尽量用nio包的非阻塞 socket 和流操作,会好一点,对于线程池用jdk本身的就好了
尽量用nio包的非阻塞 socket 和流操作,会好一点,对于线程池用jdk本身的就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询