即時通訊常見的幾種方式,此處只做學習記錄

2022-03-13 04:42:54 字數 684 閱讀 5986

1. 輪詢

利用ajax每隔一段時間就請求一次伺服器,伺服器返回資料。

優點:最簡單的解決方案

缺點:對伺服器壓力很大,浪費頻寬

2. 長輪詢

利用ajax請求伺服器,當有資料變化的時候,立刻返回,當沒有資料的時候,保持這個連線直到

斷開,當斷開的時候再次發出請求,一直迴圈

優點:最簡單的解決方案,減少了對伺服器的請求次數

缺點:對伺服器壓力大,同樣浪費頻寬(在保持連線的時候(hold),會消耗資源)

3. 長連線

在頁面裡面巢狀乙個iframe,設定src為乙個長連線的請求,伺服器就能不斷向客戶端輸入資料

優點:訊息及時送達,沒有多餘的請求

缺點:維護乙個長連線會增加開銷

4. flash socket

利用socket類的介面與服務端的socket介面進行通訊

優點:真正的即時通訊

缺點:必須安裝flash外掛程式,有防火牆的限制

5. websocket

html5中,加強了web的功能,提供了websocket技術,它是一種應用層的協議,提供了瀏覽器和伺服器之間的原生全雙工跨域通訊(ws),很強大。當new websocket的時候,第一次會進行一次握手,當握手成功後,瀏覽器和伺服器之間就建立了乙個tcp連線,接下來伺服器和客戶端就能進行雙向通訊了(走的是ws協議)

即時通訊的方向

一 中國的即時通訊市場需求龐大 二 即時通訊的分類多種多樣 msn msn是微軟旗下的一款即時通訊產品,如果要說出它與企鵝的一些大的區別的話,莫過於是一msn更受到企業的青睞,因為它是以郵箱賬號登陸,而企業的辦公又是與郵箱緊緊的聯絡一起 二是msn的使用範圍更廣,儘管全世界qq的使用者群是第一,但是...

即時通訊的利與弊

即時通訊是常用的網路營銷工具之一,其在營銷中的表現主要有以下幾點 1 實時交流增進顧客關係。快速 高效的聊天方式是它的特點,在建立和改善顧客關係方面有明顯效果,已成為企業與顧客之間增強交流的有效方式。6 促進企業績效管理。企業經營中,暢通有效的即時溝通,有利於企業內部的傳遞和分享,有利於提高工作效率...

即時通訊和實時通訊的區別

即時通訊 im 和實時通訊 聲網agora.io 都是一套網路通訊系統,其本質都是對資訊進行 其最大的不同點,是對資訊傳遞的時間規定。二者的區別可以從以下幾個方面 一 場景 二 產品需求點 即時通訊 主要要求可靠,考核送達率。要是你發一條簡訊,結果丟了,對方沒收到!你再也不相信簡訊了吧。實時通訊 主...