我很困惑,只要數據在服務器端更新,我會刷新客戶端的HTTP會話。我正在使用C#和SQL Server數據庫的ASP.net。我不想在客戶端實現一個計時器,並希望從服務器端推送通知。是否可以使用asp.net創建推送應用程序?
只是想知道它的可能性和高層次的理解是否足夠。謝謝。
我很困惑,只要數據在服務器端更新,我會刷新客戶端的HTTP會話。我正在使用C#和SQL Server數據庫的ASP.net。我不想在客戶端實現一個計時器,並希望從服務器端推送通知。是否可以使用asp.net創建推送應用程序?
只是想知道它的可能性和高層次的理解是否足夠。謝謝。
根據定義,HTTP並非設計用於「推」......而是從底層設計到PULL或POLL更改。
一個這種情況的主要原因是,通過多級高速緩存(內容存儲級別,Web服務器級別,代理服務器級別,客戶端級別等),大幅度擴大
要創建一個系統,其中的能力你的PUSH變化,你將不得不求助於TCP/IP。
但是,你有這幾個選項:
都可以用來創建CONNEC與服務,並等待更新推動。
新興選項:
偉大的答案。我想爲客戶端使用Silverlight。如果我使用從服務器端asp.net應用程序檢索數據的Silverlight,那麼不是每秒鐘在Silverlight端進行輪詢,你會如何建議我將數據推送到silverlight前端? – InfoLearner
這裏有一個特別的答案:http://stackoverflow.com/questions/640488/silverlight-and-push-notifications *如果*你喜歡我的答案,你會這麼善良,以upvote它,然後單擊它旁邊的小複選標記,標記爲答案:))謝謝! – Steve