servlet可以实现监听功能吗?可以把监听到的消息返回给客户端吗?

jinsanqi 2003-05-29 11:03:01
我现在有这种情况:
我做了个即时短消息的功能,只要有谁发消息给我,那我就马上可以收到/
因为找不出好办法来,所以我就用每五秒刷新一下主页,也就是重新请求到servlet去,servlet去数据库查看是否有新消息过来.如果有的话就弹出消息页面/
但是我觉得这样效率很低,用户多的话更惨/
不知道哪位高手有更好的办法/最好能像Swing控件一样可以通过监听的方式实现/
比如在servlet端监听,有新消息的话再发给用户/
但是servlet怎么记住客户IP,以及怎么监听我都想不出办法来/
高手指教???
(///分不过可以加///)
...全文
18 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jinsanqi 2003-06-06
难道说没人能搞定吗?
回复
gotogod 2003-06-02
看看这篇文章,是不是有帮助
我的想法是,用一个applet来作客户端,定期访问监听器,如果有消息就作相应的动作。

当更好的方法是,如果有某用户的短消息,则由服务器找到该用户并通知(push?),不知有没有这个可能?

http://expert.csdn.net/Expert/topic/1683/1683874.xml?temp=.5042078
回复
ghfhome 2003-06-02
up
回复
gotogod 2003-06-02
我也遇到这个问题,帮你顶
回复
yuecongch 2003-06-02
我也曾经遇到这个问题,不过没能很好解决,关注!
回复
jinsanqi 2003-06-02
to csrcom:
JMS可以实现这个功能吗?
那它是怎么通知客户端的呢?
回复
gotogod 2003-06-02
呵呵,那篇文章我推荐时并没仔细看,现在看来用处不大,那是关于特定的session监听的

csrcom(泥鳅) :
如果我只是用resin(而不是resin ee)能不能启动一个模块而使它可以运行JMS?
回复
csrcom 2003-06-02
最好的解决方式用JMS。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-05-29 11:03
社区公告
暂无公告