即時(shí)通訊技術(shù)周刊(第1期):懶人網(wǎng)絡(luò)編程系列 [共14篇]
Posted on 2022-10-08 10:16 Jack Jiang 閱讀(108) 評(píng)論(0) 編輯 收藏為了更好地分類閱讀總計(jì)1000多篇精編文章,我將在每周三推送新的一期技術(shù)文集,本次是第1 期。
第1 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(一):快速理解網(wǎng)絡(luò)通信協(xié)議(上篇)
[鏈接] http://www.52im.net/thread-1095-1-1.html
[摘要] 互聯(lián)網(wǎng)的核心是一系列協(xié)議,總稱為"互聯(lián)網(wǎng)協(xié)議"(Internet Protocol Suite)。它們對(duì)電腦如何連接和組網(wǎng),做出了詳盡的規(guī)定。理解了這些協(xié)議,就理解了互聯(lián)網(wǎng)的原理。本篇將帶你從理論上快速理解這些協(xié)議。
第2 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(二):快速理解網(wǎng)絡(luò)通信協(xié)議(下篇)
[鏈接] http://www.52im.net/thread-1103-1-1.html
[摘要] 接上篇,本篇將以普通人實(shí)際上網(wǎng)為例子,通俗易懂地講解網(wǎng)絡(luò)通信協(xié)議到底是什么。本篇帶了有些基礎(chǔ)的計(jì)網(wǎng)理論知識(shí),但力求通俗不枯燥。
第3 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(三):快速理解TCP協(xié)議一篇就夠
[鏈接]http://www.52im.net/thread-1107-1-1.html
[摘要] TCP 是互聯(lián)網(wǎng)的核心協(xié)議之一,鑒于它的重要性,本文將單獨(dú)介紹它的基礎(chǔ)知識(shí),希望能加深您對(duì)TCP協(xié)議的理解。
第4 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(四):快速理解TCP和UDP的差異
[鏈接]http://www.52im.net/thread-1160-1-1.html
[摘要] 對(duì)于即時(shí)通訊開者新手來(lái)說(shuō),在開始著手編寫IM或消息推送系統(tǒng)的代碼前,最頭疼的問(wèn)題莫過(guò)于到底該選TCP還是UDP作為傳輸層協(xié)議。本文延續(xù)《網(wǎng)絡(luò)編程懶人入門》系列文章的風(fēng)格,通過(guò)快速對(duì)比分析 TCP 和 UDP 的區(qū)別,來(lái)幫助即時(shí)通訊初學(xué)者快速了解這些基礎(chǔ)的知識(shí)點(diǎn),從而在IM、消息推送等網(wǎng)絡(luò)通信應(yīng)用場(chǎng)景中能準(zhǔn)確地選擇合適的傳輸層協(xié)議。
第5 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(五):快速理解為什么說(shuō)UDP有時(shí)比TCP更有優(yōu)勢(shì)
[鏈接]http://www.52im.net/thread-1277-1-1.html
[摘要] 隨著網(wǎng)絡(luò)技術(shù)飛速發(fā)展,網(wǎng)速已不再是傳輸?shù)钠款i,UDP協(xié)議以其簡(jiǎn)單、傳輸快的優(yōu)勢(shì),在越來(lái)越多場(chǎng)景下取代了TCP,如網(wǎng)頁(yè)瀏覽、流媒體、實(shí)時(shí)游戲、物聯(lián)網(wǎng)。本文作為《網(wǎng)絡(luò)編程懶人入門》系列文章的第5篇,將為您快速梳理UDP協(xié)議在某些場(chǎng)景下對(duì)比TCP協(xié)議所具有的優(yōu)勢(shì)。
第6 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(六):史上最通俗的集線器、交換機(jī)、路由器功能原理入門
[鏈接]http://www.52im.net/thread-1629-1-1.html
[摘要] 本文旨在簡(jiǎn)單地說(shuō)明集線器、交換機(jī)與路由器的區(qū)別,因而忽略了很多細(xì)節(jié),三者實(shí)際的發(fā)展過(guò)程和工作原理并非文中所寫的這么簡(jiǎn)單。如果你看完本文能大概了解到三者的異同,本文的目的就達(dá)到了。
第7 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(七):深入淺出,全面理解HTTP協(xié)議
[鏈接] http://www.52im.net/thread-1677-1-1.html
[摘要] 對(duì)于移動(dòng)端即時(shí)通訊(尤其IM應(yīng)用)來(lái)說(shuō),現(xiàn)今主流的數(shù)據(jù)通信總結(jié)下來(lái)無(wú)外乎就是長(zhǎng)連接+短連接的方式,而短連接在應(yīng)用上講就是本文將要介紹的HTTP協(xié)議的應(yīng)用,而正確地理解HTTP協(xié)議對(duì)于寫好IM來(lái)說(shuō),是相當(dāng)有益的(關(guān)于移動(dòng)端的HTTP具體應(yīng)用情況,可以閱讀《現(xiàn)代移動(dòng)端網(wǎng)絡(luò)短連接的優(yōu)化手段總結(jié):請(qǐng)求速度、弱網(wǎng)適應(yīng)、安全保障http://www.52im.net/thread-1413-1-1.html》)。
第8 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(八):手把手教你寫基于TCP的Socket長(zhǎng)連接
[鏈接] http://www.52im.net/thread-1722-1-1.html
[摘要] TCP 是互聯(lián)網(wǎng)的核心協(xié)議之一,鑒于它的重要性,希望通過(guò)閱讀上面介紹的幾篇理論文章,再針對(duì)本文的動(dòng)手實(shí)踐,能真正加深您對(duì)TCP協(xié)議的理解。
第9 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(九):通俗講解,有了IP地址,為何還要用MAC地址?
[鏈接] http://www.52im.net/thread-2067-1-1.html
[摘要] 標(biāo)題雖然是為了解釋有了 IP 地址,為什么還要用 MAC 地址,但是本文的重點(diǎn)在于理解為什么要有 IP 這樣的東西。本文對(duì)讀者的定位是知道 MAC 地址是什么,IP 地址是什么。
第10 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(十):一泡尿的時(shí)間,快速讀懂QUIC協(xié)議
[鏈接]http://www.52im.net/thread-2816-1-1.html
[摘要] 一般的穩(wěn)定網(wǎng)絡(luò)傳輸都是通過(guò)TCP,但是在網(wǎng)絡(luò)基建本身就已經(jīng)越來(lái)越完善的情況下,TCP設(shè)計(jì)本身的問(wèn)題便暴露了出來(lái),特別是在弱網(wǎng)環(huán)境下,讓我們不得不考慮一些新的可能性。
第11 篇
[標(biāo)題] 網(wǎng)絡(luò)編程懶人入門(十一):一文讀懂什么是IPv6
[鏈接]http://www.52im.net/thread-2979-1-1.html
[摘要] 本文將用淺顯易懂的文字,帶你了解到底什么是IPv6。
第12 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(十二):快速讀懂Http/3協(xié)議,一篇就夠!
[鏈接]http://www.52im.net/thread-3020-1-1.html
[摘要] 多年來(lái),為了跟上互聯(lián)網(wǎng)的發(fā)展,以及WWW上交換的內(nèi)容種類增加,HTTP進(jìn)行了幾次重大升級(jí),而HTTP/3就是目前的最新版本。本文將從HTTP/3的基本概念、技術(shù)原理、應(yīng)用場(chǎng)景和如何使用它等方面進(jìn)行介紹,確保在有限的篇幅內(nèi),能讓你通俗地理解它。
第13 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(十三):一泡尿的時(shí)間,快速搞懂TCP和UDP的區(qū)別
[鏈接]http://www.52im.net/thread-3793-1-1.html
[摘要] 不同于其它長(zhǎng)篇大論,本文盡量以簡(jiǎn)潔精煉的文字,幫你總結(jié)歸納TCP和UDP協(xié)議的主要區(qū)別,方便那些想掌握這方面知識(shí)又不愿意耗費(fèi)太多時(shí)間去系統(tǒng)地學(xué)習(xí)網(wǎng)絡(luò)理論基礎(chǔ)的同學(xué)快速理解!
第14 篇
[標(biāo)題]網(wǎng)絡(luò)編程懶人入門(十四):到底什么是Socket?一文即懂!
[鏈接] http://www.52im.net/thread-3821-1-1.html
[摘要] 本系列文章前面那些主要講解的是計(jì)算機(jī)網(wǎng)絡(luò)的理論基礎(chǔ),但對(duì)于即時(shí)通訊IM這方面的應(yīng)用層開發(fā)者來(lái)說(shuō),跟計(jì)算機(jī)網(wǎng)絡(luò)打道的其實(shí)是各種API接口。本篇文章就來(lái)聊一下網(wǎng)絡(luò)應(yīng)用程序員最熟悉的Socket這個(gè)東西,拋開生澀的計(jì)算機(jī)網(wǎng)絡(luò)理論,從應(yīng)用層的角度來(lái)理解到底什么是Socket。
我是Jack Jiang,我為自已帶鹽!
作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github)
出處:http://www.52im.net/space-uid-1.html
交流:歡迎加入即時(shí)通訊開發(fā)交流群 215891622
討論:http://www.52im.net/
Jack Jiang同時(shí)是【原創(chuàng)Java
Swing外觀工程BeautyEye】和【輕量級(jí)移動(dòng)端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
本博文
歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處(也可前往 我的52im.net 找到我)。