協議編程資料整理

[1] 網絡編程基礎資料:
TCP/IP詳解 - 第11章·UDP:用戶數據報協議
TCP/IP詳解 - 第17章·TCP:傳輸控制協議
TCP/IP詳解 - 第18章·TCP鏈接的創建與終止
TCP/IP詳解 - 第21章·TCP的超時與重傳
理論經典:TCP協議的3次握手與4次揮手過程詳解
理論聯繫實際:Wireshark抓包分析TCP 3次握手、4次揮手過程
計算機網絡通信協議關係圖(中文珍藏版)
NAT詳解:基本原理、穿越技術(P2P打洞)、端口老化等
UDP中一個包的大小最大能多大?
Java新一代網絡編程模型AIO原理及Linux系統AIO介紹
NIO框架入門(三):iOS與MINA二、Netty4的跨平臺UDP雙向通訊實戰
NIO框架入門(四):Android與MINA二、Netty4的跨平臺UDP雙向通訊實戰
>> 更多同類文章 ……

[2] 有關IM/推送的通訊格式、協議的選擇:
爲何QQ用的是UDP協議而不是TCP協議?
移動端即時通信協議選擇:UDP仍是TCP?
如何選擇即時通信應用的數據傳輸格式
強列建議將Protobuf做爲你的即時通信應用數據傳輸格式
移動端IM開發須要面對的技術問題(含通訊協議選擇)
簡述移動端IM開發的那些坑:架構設計、通訊協議和客戶端
理論聯繫實際:一套典型的IM通訊協議設計詳解
58到家實時消息系統的協議設計等技術實踐分享
>> 更多同類文章 ……

[3] 有關IM/推送的心跳保活處理:
Android進程保活詳解:一篇文章解決你的全部疑問
Android端消息推送總結:實現原理、心跳保活、遇到的問題等
爲什麼基於TCP協議的移動端IM仍然須要心跳保活機制?
微信團隊原創分享:Android版微信後臺保活實戰分享(進程保活篇)
微信團隊原創分享:Android版微信後臺保活實戰分享(網絡保活篇)
移動端IM實踐:實現Android版微信的智能心跳機制
移動端IM實踐:WhatsApp、Line、微信的心跳策略分析
>> 更多同類文章 ……

[4] 有關WEB端即時通信開發:
新手入門貼:史上最全Web端即時通信技術原理詳解
Web端即時通信技術盤點:短輪詢、Comet、Websocket、SSE
SSE技術詳解:一種全新的HTML5服務器推送事件技術
Comet技術詳解:基於HTTP長鏈接的Web端實時通訊技術
WebSocket詳解(一):初步認識WebSocket技術
socket.io實現消息推送的一點實踐及思路
>> 更多同類文章 ……

[5] 有關IM架構設計:
淺談IM系統的架構設計
簡述移動端IM開發的那些坑:架構設計、通訊協議和客戶端
一套原創分佈式即時通信(IM)系統理論架構方案
從零到卓越:京東客服即時通信系統的技術架構演進歷程
蘑菇街即時通信/IM服務器開發之架構選擇
騰訊QQ1.4億在線用戶的技術挑戰和架構演進之路PPT
微信技術總監談架構:微信之道——大道至簡(演講全文)
如何解讀《微信技術總監談架構:微信之道——大道至簡》
快速裂變:見證微信強大後臺架構從0到1的演進歷程(一)
17年的實踐:騰訊海量產品的技術方法論
>> 更多同類文章 ……

[6] 有關IM安全的文章:
即時通信安全篇(一):正確地理解和使用Android端加密算法
即時通信安全篇(二):探討組合加密算法在IM中的應用
即時通信安全篇(三):經常使用加解密算法與通信安全講解
即時通信安全篇(四):實例分析Android中密鑰硬編碼的風險
傳輸層安全協議SSL/TLS的Java平臺實現簡介和Demo演示
理論聯繫實際:一套典型的IM通訊協議設計詳解(含安全層設計)
微信新一代通訊安全解決方案:基於TLS1.3的MMTLS詳解
來自阿里OpenIM:打造安全可靠即時通信服務的技術實踐分享
>> 更多同類文章 ……

[7] 有關實時音視頻開發:
即時通信音視頻開發(一):視頻編解碼之理論概述
即時通信音視頻開發(二):視頻編解碼之數字視頻介紹
即時通信音視頻開發(三):視頻編解碼之編碼基礎
即時通信音視頻開發(四):視頻編解碼之預測技術介紹
即時通信音視頻開發(五):認識主流視頻編碼技術H.264
即時通信音視頻開發(六):如何開始音頻編解碼技術的學習
即時通信音視頻開發(七):音頻基礎及編碼原理入門
即時通信音視頻開發(八):常見的實時語音通信編碼標準
即時通信音視頻開發(九):實時語音通信的迴音及迴音消除概述
即時通信音視頻開發(十):實時語音通信的迴音消除技術詳解
即時通信音視頻開發(十一):實時語音通信丟包補償技術詳解
即時通信音視頻開發(十二):多人實時音視頻聊天架構探討
即時通信音視頻開發(十三):實時視頻編碼H.264的特色與優點
即時通信音視頻開發(十四):實時音視頻數據傳輸協議介紹
即時通信音視頻開發(十五):聊聊P2P與實時音視頻的應用狀況
即時通信音視頻開發(十六):移動端實時音視頻開發的幾個建議
即時通信音視頻開發(十七):視頻編碼H.26四、V8的前世此生
簡述開源實時音視頻技術WebRTC的優缺點
良心分享:WebRTC 零基礎開發者教程(中文)
>> 更多同類文章 ……

[8] IM開發綜合文章:
移動端IM開發須要面對的技術問題
開發IM是本身設計協議用字節流好仍是字符流好?
請問有人知道語音留言聊天的主流實現方式嗎?
IM系統中如何保證消息的可靠投遞(即QoS機制)
談談移動端 IM 開發中登陸請求的優化
徹底自已開發的IM該如何設計「失敗重試」機制?
微信對網絡影響的技術試驗及分析(論文全文)
即時通信系統的原理、技術和應用(技術論文)
開源IM工程「蘑菇街TeamTalk」的現狀:一場虎頭蛇尾的開源秀
>> 更多同類文章 …… 

[9] 開源移動端IM技術框架資料:
開源移動端IM技術框架MobileIMSDK:快速入門
開源移動端IM技術框架MobileIMSDK:常見問題解答
開源移動端IM技術框架MobileIMSDK:壓力測試報告
開源移動端IM技術框架MobileIMSDK:Android版Demo使用幫助
開源移動端IM技術框架MobileIMSDK:Java版Demo使用幫助
開源移動端IM技術框架MobileIMSDK:iOS版Demo使用幫助
開源移動端IM技術框架MobileIMSDK:Android客戶端開發指南
開源移動端IM技術框架MobileIMSDK:Java客戶端開發指南
開源移動端IM技術框架MobileIMSDK:iOS客戶端開發指南
開源移動端IM技術框架MobileIMSDK:Server端開發指南
>> 更多同類文章 ……

[10] 有關推送技術的文章:
iOS的推送服務APNs詳解:設計思路、技術原理及缺陷等
Android端消息推送總結:實現原理、心跳保活、遇到的問題等
掃盲貼:認識MQTT通訊協議
一個基於MQTT通訊協議的完整Android推送Demo
求教android消息推送:GCM、XMPP、MQTT三種方案的優劣
移動端實時消息推送技術淺析
掃盲貼:淺談iOS和Android後臺實時消息推送的原理和區別
絕對乾貨:基於Netty實現海量接入的推送服務技術要點
移動端IM實踐:谷歌消息推送服務(GCM)研究(來自微信)
爲什麼微信、QQ這樣的IM工具不使用GCM服務推送消息?
>> 更多同類文章 ……

[11] 更多即時通信技術好文分類:
http://www.52im.net/forum.php?mod=collection&op=all
php

[1] 有關QQ、微信的技術文章:
微信後臺團隊:微信後臺異步消息隊列的優化升級實踐分享
微信團隊原創分享:微信客戶端SQLite數據庫損壞修復實踐 
騰訊原創分享(一):如何大幅提高移動網絡下手機QQ的圖片傳輸速度和成功率 
騰訊原創分享(二):如何大幅壓縮移動網絡下APP的流量消耗(下篇) 
騰訊原創分享(二):如何大幅壓縮移動網絡下APP的流量消耗(上篇) 
微信Mars:微信內部正在使用的網絡層封裝庫,即將開源 
如約而至:微信自用的移動端IM網絡層跨平臺組件庫Mars已正式開源 
開源libco庫:單機千萬鏈接、支撐微信8億用戶的後臺框架基石 [源碼下載] 
微信新一代通訊安全解決方案:基於TLS1.3的MMTLS詳解 
微信團隊原創分享:Android版微信後臺保活實戰分享(進程保活篇) 
微信團隊原創分享:Android版微信後臺保活實戰分享(網絡保活篇) 
Android版微信從300KB到30MB的技術演進(PPT講稿) [附件下載] 
微信團隊原創分享:Android版微信從300KB到30MB的技術演進 
微信技術總監談架構:微信之道——大道至簡(演講全文)
微信技術總監談架構:微信之道——大道至簡(PPT講稿) [附件下載] 
如何解讀《微信技術總監談架構:微信之道——大道至簡》
微信海量用戶背後的後臺系統存儲架構(視頻+PPT) [附件下載]
微信異步化改造實踐:8億月活、單機千萬鏈接背後的後臺解決方案 
微信朋友圈海量技術之道PPT [附件下載] 
微信對網絡影響的技術試驗及分析(論文全文) 
一份微信後臺技術架構的總結性筆記 
架構之道:3個程序員成就微信朋友圈日均10億發佈量[有視頻] 
快速裂變:見證微信強大後臺架構從0到1的演進歷程(一)
快速裂變:見證微信強大後臺架構從0到1的演進歷程(二) 
微信團隊原創分享:Android內存泄漏監控和優化技巧總結 
全面總結iOS版微信升級iOS9遇到的各類「坑」 
微信團隊原創資源混淆工具:讓你的APK立減1M 
微信團隊原創Android資源混淆工具:AndResGuard [有源碼] 
Android版微信安裝包「減肥」實戰記錄 
iOS版微信安裝包「減肥」實戰記錄 
移動端IM實踐:iOS版微信界面卡頓監測方案 
微信「紅包照片」背後的技術難題 
移動端IM實踐:iOS版微信小視頻功能技術方案實錄 
移動端IM實踐:Android版微信如何大幅提高交互性能(一)
移動端IM實踐:Android版微信如何大幅提高交互性能(二)
移動端IM實踐:實現Android版微信的智能心跳機制 
移動端IM實踐:WhatsApp、Line、微信的心跳策略分析 
移動端IM實踐:谷歌消息推送服務(GCM)研究(來自微信)
移動端IM實踐:iOS版微信的多設備字體適配方案探討 
>> 更多同類文章 ……

[2] 有關QQ、微信的技術故事:
技術往事:創業初期的騰訊——16年前的冬天,誰動了馬化騰的代碼 
技術往事:史上最全QQ圖標變遷過程,追尋IM巨人的演進歷史 
開發往事:深度講述2010到2015,微信一路風雨的背後 
開發往事:微信千年不變的那張閃屏圖片的由來 
開發往事:記錄微信3.0版背後的故事(距微信1.0發佈9個月時) 
一個微信實習生自述:我眼中的微信開發團隊
>> 更多同類文章 ……
html

相關文章
相關標籤/搜索