异步Servlet客户端,服务器推送

大家好,我想处理一些服务器推送。我有一个异步Servlet处理某些东西,将其推送到客户端,然后再处理其他东西,然后再次推送到客户端(相同的连接)。服务端仅返回数据(在这种情况下为Json,但实际上并不算什么)。 所以我的问题是客户。我如何为此建立一个客户?例如,如果我使用JQuery提出ajax请求,我如何对首次响应后的数据做出反应? 为了更清楚我想要的是一个比较:使用websockets,我有onmesssage方法。
websocket ws = new WebSocket(\"ws://myserver.com\");
ws.onmessage = function(event)
{
   var x = event.data
   .... // some other code here
}
所以我只想要一个onmessage方法:)。我想这并不像使用websockets那样容易,但是也许有人有想法。 问候亚历克斯     
已邀请:
        您可以让服务器生成一个响应,该响应由客户端加载到隐藏的iframe中。生成的响应将偶尔包含JavaScript语句,这些语句调用\“ outside \”(包含文档)。您可以使用
parent
接触包含的文档。 但是请不要以为这种技术很难破解(至少在我看来是这样)。您可能只想使用XMLHttpRequest重新考虑,特别是因为它为您提供了简单而强大的错误处理。您可以执行更多请求(而不是在服务器端附加到\“ old \”响应)。这可能会带来额外的滞后,但实际上iframe技巧确实很麻烦。     

要回复问题请先登录注册