即時通訊技術文集(第13期):Web端即時通訊技術精華合集 [共15篇]

JackJiang發表於2023-04-27
為了更好地分類閱讀52im.net 總計1000多篇精編文章,我將在每週三推送新的一期技術文集,本次是第13 期。

[- 1 -] 新手入門貼:史上最全Web端即時通訊技術原理詳解

[連結] http://www.52im.net/thread-338-1-1.html

[摘要] 本文的目的就是要詳細探討這些技術並分析其原理和過程。

[- 2 -] Web端即時通訊技術盤點:短輪詢、Comet、Websocket、SSE

[連結] http://www.52im.net/thread-336-1-1.html

[摘要] 本文將簡要介紹這4種技術的原理,並指出各自的異同點、優缺點等。

[- 3 -] SSE技術詳解:一種全新的HTML5伺服器推送事件技術

[連結] http://www.52im.net/thread-335-1-1.html

[摘要] 本文對伺服器推送技術(SSE)進行了詳細的介紹,包含瀏覽器端和伺服器端的相應實現細節,為在實踐中使用該技術提供了指南。

[- 4 -]Comet技術詳解:基於HTTP長連線的Web端實時通訊技術

[連結] http://www.52im.net/thread-334-1-1.html

[摘要] 一般來說,Web端即時通訊技術因受限於瀏覽器的設計限制,一直以來實現起來並不容易,主流的Web端即時通訊方案大致有4種:傳統Ajax短輪詢、Comet技術、WebSocket技術、SSE(Server-sent Events)。本文將專門講解Comet技術。

[- 5 -] socket.io實現訊息推送的一點實踐及思路

[連結] http://www.52im.net/thread-188-1-1.html

[摘要] 對於普通站點來說, 請求-響應模式可以滿足絕大多數的功能需求,但總有某些功能我們希望能夠為使用者提供實時訊息的體驗。

[- 6 - ] LinkedIn的Web端即時通訊實踐:實現單機幾十萬條長連線

[連結] http://www.52im.net/thread-659-1-1.html

[摘要] 在這篇文章中會描述在我們收到了訊息、分型指標和讀回覆之後,如何立刻把它們發往客戶端。內容會包含我們是如何使用Play框架和Akka Actor Model來管理長連線、由伺服器主動傳送事件的。我們也會分享一些在生產環境中我們是如何在伺服器上做負載測試,來管理數十萬條併發長連線的,還有一些心得。最後,我們會分享在整個過程中我們用到的各種最佳化方法。

[- 7 -] Web端即時通訊技術的發展與WebSocket、Socket.io的技術實踐

[連結] http://www.52im.net/thread-690-1-1.html

[摘要] 為什麼說Web即時通訊技術這麼重要?我們生活在一個實時(real-time)的世界中,因此Web的最終最自然的狀態也應當是實時的。使用者需要實時的溝通、資料和搜尋。我們對網際網路資訊實時性的要求也越來越高,如果資訊或訊息延時幾分鐘後才更新,簡直讓人無法忍受。現在很多大公司(如Google、Facebook和Twitter)都在關注實時Web,並提供了實時性服務。實時Web是現在也將是未來最熱門的話題之一。

[- 8 -] 開源框架Pomelo實踐:搭建Web端高效能分散式IM聊天伺服器

[連結] http://www.52im.net/thread-849-1-1.html

[摘要] Pomelo是來自網易公司的基於 Node.js 的高效能、分散式遊戲伺服器框架。它包括基礎的開發框架和相關的擴充套件元件(庫和工具包),可以幫助你省去遊戲開發枯燥中的重複勞動和底層邏輯的開發。

[- 9 -] 使用WebSocket和SSE技術實現Web端訊息推送

[連結] http://www.52im.net/thread-907-1-1.html

[摘要] 請注意,本文要求熟悉 HTTP 伺服器推送的語言和概念。兩個應用程式都是在 Python 中使用 CherryPy 編寫的。

[- 10 -] 詳解Web端通訊方式的演進:從Ajax、JSONP 到 SSE、Websocket

[連結] http://www.52im.net/thread-1038-1-1.html

[摘要] 這裡我們將圍繞上述的幾種通訊方式進行詳細的介紹。

[- 11 -] MobileIMSDK-Web的網路層框架為何使用的是Socket.io而不是Netty?

[連結] http://www.52im.net/thread-1248-1-1.html

[摘要] 本文要討論的是MobileIMSDK-Web的網路層框架為何使用的是Socket.io而不是Netty。

[- 12 -] 一文讀懂前端技術演進:盤點Web前端20年的技術變遷史

[連結] http://www.52im.net/thread-2719-1-1.html

[摘要] 我們經歷了前端的洪荒時代、Prototype時代、jQuery時代 、後jQuery時期、三大框架割據時代,這其中均是由國外開發者主導,直到如今的小程式時代,才是中國開發者獨創的。這是漫長的技術儲備下的成果,最終促成了良好的技術成長收穫。期間的前端發展之路,崎嶇艱難,本文將帶你回顧這個過程。

[- 13 -] Web端即時通訊基礎知識補課:一文搞懂跨域的所有問題!

[連結] http://www.52im.net/thread-2732-1-1.html

[摘要] 本文將為你講解跨域問題原理,以及理論聯絡實際,用實踐程式碼也為你演示解決跨域問題的幾種方法。

[- 14 -] 網頁端IM通訊技術快速入門:短輪詢、長輪詢、SSE、WebSocket

[連結] http://www.52im.net/thread-3555-1-1.html

[摘要] 對於即時通訊網的im和訊息推送這類即時通訊技術開發者來說,掌握WebSocket固然很重要,但瞭解短輪詢、長輪詢等這些所謂的Web端即時通訊“老技術”仍然大有裨益,這也正是整理分享本文的重要原因。

[- 15 -] 搞懂現代Web端即時通訊技術一文就夠:WebSocket、socket.io、SSE

[連結] http://www.52im.net/thread-3695-1-1.html

[摘要] 本文將專門介紹WebSocket、socket.io、SSE這幾種現代的Web端即時通訊技術,從適用場景到技術原理,通俗又不失深度的文字,特別適合對Web端即時通訊技術有一定了解,且想深入學習WebSocket等現代Web端“實時”通訊技術,卻又不想花時間去深讀枯燥的IETF技術手冊的讀者。

?52im社群本週新文:《網路程式設計懶人入門(十五):外行也能讀懂的網路硬體裝置功能原理速成 http://www.52im.net/thread-4188-1-1.html》,歡迎閱讀!?

相關文章