posted @ 2016-09-26 15:15 Jack Jiang 閱讀(2645) | 評論 (0) | 編輯 收藏
摘要: 很多人認為,TCP協議自身先天就有KeepAlive機制,為何基于它的通訊鏈接,仍然需要在應用層實現額外的心跳保活?本文將從移動端IM實踐的角度告訴你,即使使用的是TCP協議,應用層的心跳保活仍舊必不可少。 閱讀全文
摘要: 本文將以新手的視角引導你閱讀相關文章,以便為從零開發一個移動端IM做好方方面面的知識準備:包括但不限于網絡編程基礎、通信協議的選型、IM的架構設計等等。 閱讀全文
posted @ 2016-08-29 17:42 Jack Jiang 閱讀(3221) | 評論 (0) | 編輯 收藏
摘要: 本文將簡要介紹TeamTalk開源的過去和現在,為打算研究和采用TeamTalk的同行提供一定程度的參考。 閱讀全文
posted @ 2016-08-09 17:25 Jack Jiang 閱讀(2858) | 評論 (0) | 編輯 收藏
摘要: 本文基于作者的實踐以及相關資料的整理,總結了自已對Android進程和Service保活的理解,希望能為你的應用開發帶來啟發。 閱讀全文
posted @ 2016-08-02 22:43 Jack Jiang 閱讀(2575) | 評論 (0) | 編輯 收藏
摘要: 本文將介紹如何在現有的技術基礎上選擇合適的方案開發一個“服務器推”(Comet技術)的應用,最優的方案還是取決于應用需求的本身。相對于傳統的 Web 應用, 開發 Comet 應用具有一定的挑戰性。 閱讀全文
posted @ 2016-07-28 11:07 Jack Jiang 閱讀(1519) | 評論 (0) | 編輯 收藏
摘要: 本文對服務器推送技術(SSE)進行了詳細的介紹,包含瀏覽器端和服務器端的相應實現細節,為在實踐中使用該技術提供了指南 閱讀全文
posted @ 2016-07-22 18:03 Jack Jiang 閱讀(1221) | 評論 (0) | 編輯 收藏
摘要: Web端即時通訊技術因受限于瀏覽器的設計限制,一直以來實現起來并不容易,主流的Web端即時通訊方案大致有4種:傳統Ajax短輪詢、Comet技術、WebSocket技術、SSE(Server-sent Events)。本文將簡要介紹這4種技術的原理,并指出各自的異同點、優缺點等。 閱讀全文
posted @ 2016-07-15 15:08 Jack Jiang 閱讀(1900) | 評論 (2) | 編輯 收藏
摘要: Web端的IM應用,由于瀏覽器的兼容性以及其固有的“客戶端請求服務器處理并響應”的通信模型,造成了要在瀏覽器中實現一個兼容性較好的IM應用,其通信過程必然是諸多技術的組合,本文的目的就是要詳細探討這些技術并分析其原理和過程。 閱讀全文
posted @ 2016-07-12 15:59 Jack Jiang 閱讀(5610) | 評論 (0) | 編輯 收藏
摘要: 文演示的是一個Android客戶端程序,通過UDP協議與兩個典型的NIO框架服務端(分別用MINA2和Netty4來實現),實現跨平臺雙向通信的完整Demo。 閱讀全文
posted @ 2016-06-30 16:57 Jack Jiang 閱讀(774) | 評論 (0) | 編輯 收藏
摘要: 本文將演示一個iOS客戶端程序,通過UDP協議與兩個典型的NIO框架服務端(將分別用MINA2和Netty4來實現),實現跨平臺雙向通信的完整Demo。 閱讀全文
posted @ 2016-06-28 22:11 Jack Jiang 閱讀(1409) | 評論 (0) | 編輯 收藏