|
基于流方式的”服務器推”模型:
服務端在接到客戶端的請求時,通過Response的Flush()方法發送數據,可以使用定時器的方式發送數據,沒有數據也發送”無數據”,讓客戶端保持長連接,直至客戶端斷開連接,請求結束。每次數據傳送不會關閉連接,連接只會在通信出現錯誤時,或是連接重建時關閉(一些防火墻常被設置為丟棄過長的連接, 服務器端可以設置一個超時時間, 超時后通知客戶端重新建立連接,并關閉原來的連接)。
實現代碼:
頁面Default.ASPx,用來展示數據:
數據列表:o<br />
<div id="con" style=" width:400; height:200px; border:1px solid #FF0">
</div>
<iframe id="flush" src="Flush.ASPx" style=" display:none" />
NET技術:利用Response.Flush和iframe實現”服務器推”技術,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。