Web服务器在ASP.NET中回调Web浏览器客户端机制

|| 目的: 我想实现一种机制,通过该机制,Web服务器可以调用Web浏览器客户端。 问题描述: 我有一个项目,其中Web浏览器客户端将Web请求发送到Web服务器,这需要很长时间来处理请求并返回结果。 临时解决方案: Web服务器是否可以打回Web浏览器客户端,并将数据发送给浏览器管理员。 其他可能的解决方案 Web浏览器客户端轮询: 缺点:轮询方法仅被视为万不得已。 2服务器端AJAX JavaScript(如果存在) 可以与.net对话并调用Web浏览器客户端javascript的自定义服务器端javascipt。 谢谢     
已邀请:
        当前有两种解决方案: WebSocket提供了真正的回调,但并未被广泛采用 使用Comet实现(例如WebSync)     
        将网络浏览器作为客户端使用时,没有真正的“回调”机制。这里是类似问题和潜在解决方案的链接。 ASP.NET Web服务中的异步方法     
        看一下有关实现回调的各种可用方法的文章: http://msdn.microsoft.com/zh-CN/magazine/cc163537.aspx     
        抱歉,HTTP不能那样工作。这是一个客户端/服务器,请求/响应协议。您需要重新审查您的要求。 您能做的最好的事情就是让浏览器通过发出请求来对服务器进行轮询,这些请求仅会以“空”的回答来响应,直到服务器准备好“回叫”为止。     

要回复问题请先登录注册