中易网

jsp 客户端与客户端通信问题

答案:3  悬赏:30  
解决时间 2021-01-24 13:26
jsp 客户端与客户端通信问题
最佳答案
楼主这个问题提得好,单靠JSP+Servlet是很难实现滴可以这样分析客户端可以身服务端发送请求,服务端可以响应客户端请求,这是下常现象而楼主所问的模式是服务端主动向客户端发送消息,这就不符合B/S模式的请求和响应了,因为HTTP是无状态的,每次客户端请求服务端是根据客户端请求处理的但要实现这种功能常用有两种办法:1.使用AJAX技术(也就是楼主所说到的)客户端定时去刷新获取Session或Application保存的属性并显示(显然这种方法比较耗费服务器资源)2.使用JEE里的EJB技术(但这就超出楼主所说的基于jsp 的web网站,我也提一下吧),在EJB里有一种叫做"订阅"的方式,也称JMS,客户端预向服务端发送订阅请求,当服务端处理时会把相应信息发送到想应的客户端,这样就可以达到楼主要的效果了
全部回答
这种application的方式实现聊天一般很不建议,会形成服务器的瓶颈。不过非得使用的话,你取出其中的聊天内容无非是通过不断的刷新来取出来。这样你可以在服务器端判断每次刷新出来的消息内容条数来判断若条数发生变化,这说明他有新消息。你可以这样来提示他。
你可以去搜索一下JAVA中的推技术,利用Servlet向客户端推送内容,利用这个技术可以很方便且可靠地实现你的目标,我这里三言两语说不清楚。而传统的做法就是你在客户端定时通过AJAX的方式向服务端发起请求,一旦发现有新的消息就做出提示,客户端方面都是通过JS来完成的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
远视眼检测表什么样子??
什么是可持续发展
宫外孕胸部会大吗胸会硬吗腰酸背痛的好难过
在成都大三阳恶化要怎么办?有没有人可以了解
创业路上的融资办法
恩故的意思是什么?恩故的释义是什么啊?
女人输精管堵塞怎么办,
一般什么时候取环最好呢
铝合金推拉门价格表哪位有
妃妮美容会所怎么去啊,有事要去办理
我是一名国泰君安的普通客户,想问一下,开盘
为什么趴在桌子上睡觉嘴里会吐气
保家仙都有什么仙?
肽链合成的起始,延伸,终止及释放。
VB中如何将日期型数据转换为长整型数据(包括
推荐资讯
组织开展电子商务活动的策略和层次
霍林郭勒到北京,几点发车客车,多少钱,几点
女生阴部骚痒怎么办
开放式厨房装修需要注意什么
超声波牙刷会对牙冠造成损害吗?
团队名字叫骑士队什么口号好
养猪每圈食槽几个合适?
22岁吃高智高还能长高多少
贴了屏保还要清洁液晶屏吗
电脑不小心被开成飞行模式了要怎样才能启动电
付费网上调查兼职怎样做
请问,体外冲击波碎石之前应该做哪些检查,可
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?