我很困惑,无论何时在服务器端更新数据,我都会刷新客户端的HTTP会话。我使用ASP.net与C#和SQL Server DB。我不想在客户端实现计时器,并希望从服务器端推送通知。
只是想知道它是否可能并且对它的高度理解就足够了。谢谢。
答案 0 :(得分:6)
看一下this question的答案。
答案 1 :(得分:0)
根据定义,HTTP并非设计为“PUSH”......相反,它是从基础到PULL或POLL的变化而设计的。
其中一个主要原因是能够在多个级别(内容存储级别,Web服务器级别,代理服务器级别,客户端级别等)上通过缓存进行大规模扩展。
要创建一个PUSH更改的系统,您将不得不求助于TCP / IP。
但是,你有两个选择:
可以全部用于创建与服务的连接,并等待推送更新。
新兴选项: