即時(shí)通訊技術(shù)文集(第4期):不為人知的網(wǎng)絡(luò)編程 [共14篇]

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