為了更好地分類閱讀52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術(shù)文集,本次是第4 期。
[- 1 -] 不為人知的網(wǎng)絡(luò)編程(一):淺析TCP協(xié)議中的疑難雜癥(上篇)
[鏈接] http://www.52im.net/thread-1003-1-1.html
[摘要] 可能大家都知道TCP是三次交互完成連接的建立,四次交互來斷開一個連接,那為什么是三次握手和四次揮手呢?反過來不行嗎?
[- 2 -] 不為人知的網(wǎng)絡(luò)編程(二):淺析TCP協(xié)議中的疑難雜癥(下篇)
[鏈接] http://www.52im.net/thread-1004-1-1.html
[摘要] 接上篇《不為人知的網(wǎng)絡(luò)編程(一):淺析TCP協(xié)議中的疑難雜癥(上篇)》,我們提到第6個疑問:TCP的頭號疼癥TIME_WAIT狀態(tài),下面我們繼續(xù)這個問題的解答。
[-3 -] 不為人知的網(wǎng)絡(luò)編程(三):關(guān)閉TCP連接時為什么會TIME_WAIT、CLOSE_WAIT
[鏈接] http://www.52im.net/thread-1007-1-1.html
[摘要] 這次就和大家分享一下我們的netframework服務(wù)總會拋出一個“connet reset by peer”的原因吧。
[-4 -] 不為人知的網(wǎng)絡(luò)編程(四):深入研究分析TCP的異常關(guān)閉
[鏈接] http://www.52im.net/thread-1014-1-1.html
[摘要] 大家都明白是“網(wǎng)絡(luò)被對端重置了”,但究竟什么情況下會導(dǎo)致這種情況呢?本文就對TCP的各種關(guān)閉情況做了進一步的測試研究。
[- 5 -] 不為人知的網(wǎng)絡(luò)編程(五):UDP的連接性和負(fù)載均衡
[鏈接] http://www.52im.net/thread-1018-1-1.html
[摘要] 本文將從實踐出發(fā),討論UDP在實際應(yīng)用中的連接性和負(fù)載均衡問題。
[- 6 -] 不為人知的網(wǎng)絡(luò)編程(六):深入地理解UDP協(xié)議并用好它
[鏈接] http://www.52im.net/thread-1024-1-1.html
[摘要]本文接上篇《不為人知的網(wǎng)絡(luò)編程(五):UDP的連接性和負(fù)載均衡》,將從實踐出發(fā),討論如何深入地理解UDP協(xié)議并在實踐中用好它。
[- 7 -] 不為人知的網(wǎng)絡(luò)編程(七):如何讓不可靠的UDP變的可靠?
[鏈接] http://www.52im.net/thread-1293-1-1.html
[摘要] 在 UDP 之上做一層可靠,很多朋友認(rèn)為這是很不靠譜的事情,也有朋友認(rèn)為這是一個大殺器,可以解決實時領(lǐng)域里大部分問題。涉及到實時傳輸我們都會先考慮 RUDP,RUDP 應(yīng)用在我們APP核心傳輸體系的各個方面,但不同的系統(tǒng)場景我們設(shè)計了不同的 RUDP 方式,所以基于那些激烈的討論和我們使用的經(jīng)驗,我決定扒一扒 RUDP,來給大家分享如何讓UDP變的可靠的實踐經(jīng)驗。
[- 8 -] 不為人知的網(wǎng)絡(luò)編程(八):從數(shù)據(jù)傳輸層深度解密HTTP
[鏈接] http://www.52im.net/thread-2456-1-1.html
[摘要] 市面上講HTTP協(xié)議的文章很多,但深入到傳輸層從2進制的角度來解析,則相當(dāng)少見。保證全篇讀完之后,你對HTTP的理解會上升一個臺階!
[- 9 -] 不為人知的網(wǎng)絡(luò)編程(九):理論聯(lián)系實際,全方位深入理解DNS
[鏈接] http://www.52im.net/thread-2740-1-1.html
[摘要] 當(dāng)我們發(fā)現(xiàn)可以上QQ但不能瀏覽網(wǎng)頁時,我們會想到可能是域名服務(wù)器掛掉了;當(dāng)我們用別人提供的hosts文件瀏覽到一個“不存在”的網(wǎng)頁時,我們會了解到域名解析系統(tǒng)的脆弱。然而關(guān)于DNS還有一大堆故事值得我們?nèi)A聽,去思考。
[- 10 -] 不為人知的網(wǎng)絡(luò)編程(十):深入操作系統(tǒng),從內(nèi)核理解網(wǎng)絡(luò)包的接收過程(Linux篇)
[鏈接] http://www.52im.net/thread-3247-1-1.html
[摘要] 這篇文章將用圖解的方式,從操作系統(tǒng)這一層來深度理解一下網(wǎng)絡(luò)包的接收過程。
[- 11 -] 不為人知的網(wǎng)絡(luò)編程(十一):從底層入手,深度分析TCP連接耗時的秘密
[鏈接] http://www.52im.net/thread-3265-1-1.html
[摘要] TCP的開銷到底有多大,能否進行量化。一條TCP連接的建立需要耗時延遲多少,是多少毫秒,還是多少微秒?能不能有一個哪怕是粗略的量化估計?我今天只分享我在工作實踐中遇到的比較高發(fā)的各種情況。
[- 12 -] 不為人知的網(wǎng)絡(luò)編程(十二):徹底搞懂TCP協(xié)議層的KeepAlive保活機制
[鏈接] http://www.52im.net/thread-3506-1-1.html
[摘要] 次借本文想把TCP協(xié)議的KeepAlive保活機制給詳細(xì)的整理出來,以便大家能深入其中一窺究竟。
[- 13 -] 不為人知的網(wǎng)絡(luò)編程(十三):深入操作系統(tǒng),徹底搞懂127.0.0.1本機網(wǎng)絡(luò)通信
[鏈接] http://www.52im.net/thread-3590-1-1.html
[摘要] 今天咱們就把 127.0.0.1 本機網(wǎng)絡(luò)通信相關(guān)問題搞搞清楚!
[- 14 -] 不為人知的網(wǎng)絡(luò)編程(十四):拔掉網(wǎng)線再插上,TCP連接還在嗎?一文即懂!
[鏈接] http://www.52im.net/thread-3846-1-1.html
[摘要] 本篇文章,我們就從系統(tǒng)層面深入地探討一個有趣的TCP技術(shù)問題:拔掉網(wǎng)線后,再插上,原本的這條TCP連接還在嗎?或者說它還“好”嗎?
我是Jack Jiang,我為自已帶鹽!
https://github.com/JackJiang2011/MobileIMSDK/