我正在思考一些事情:
1.客户端1使用长轮询技术定期向服务器发送jQuery请求
2.客户端2在某个时间点使用常规jQuery帖子向服务器发送事件
3.服务器必须知道客户端2必须与客户端1通信这一事实。在收到来自客户端2的请求后,服务器从客户端1中找到待处理的请求,并将新事件放入队列以供客户端1接收。下次或当前民意调查。
是否存在执行此类操作的标准方法/技巧,或者我自己在这里并且应该从头开始编写代码?
编辑:只是为了澄清:客户端我的意思是Web浏览器,服务器 - Web服务器。他们正在通过常规HTTP请求进行讨论。此客户端连接功能应该是我常规动态网站项目的补充。
我打算将Java EE用于服务器端代码。但它不是一成不变的,如果在其他框架上已经做过类似的事情了吗?
答案 0 :(得分:1)
查看Comet技术和Bayeux Protocol。 Dojo Foundation
有更多信息基于浏览器的聊天程序有一些示例实现,它们具有与您描述的功能类似的功能。例如AspComet
附带的示例答案 1 :(得分:0)
看看XMPP。有像Apache ActiveMQ
这样的J2EE实现