網(wǎng)絡(luò)方面的書籍推薦

還是那句話,我只推薦自己讀過的那些好書,其余的不做太多的評價。

計算機(jī)網(wǎng)絡(luò),謝希仁版<a id="orgheadline1"></a>

這本算是我們本科時候的教材,寫得確實(shí)很好,當(dāng)然也有很多不足之處,比如說,過分強(qiáng)調(diào)了知識,這句話什么意思呢?我說的是,這本書上的知識講的倒是挺清楚的,但是一些設(shè)計的思想?yún)s很少提及,而這里我認(rèn)為是非常重要的。比如說,TCP/IP協(xié)議為什么要這樣設(shè)計,而很遺憾,這本書只是告訴你,TCP頭部有多少個字節(jié),每個字段都是干什么的,僅此而已。

計算機(jī)網(wǎng)絡(luò),自頂向下方法<a id="orgheadline2"></a>

好吧,這本書應(yīng)該是公認(rèn)的經(jīng)典啦,中文版翻譯并不是很好,我強(qiáng)烈懷疑中文翻譯版用的是百度翻譯,我本想靜下心來好好讀一讀的,卻發(fā)現(xiàn)每讀一個字我就浮現(xiàn)連篇,壓根就讀不下去。英語好的童鞋直接上英文版的吧,中文版太坑。這本書我覺得和謝希仁的網(wǎng)絡(luò)恰好可以互補(bǔ),這本書的厲害之處在于強(qiáng)調(diào)了思想,我記得TCP/IP那章,我讀完之后只能拍案叫絕,作者直接一步一步設(shè)計了一個可靠的類似與TCP的傳輸協(xié)議,好像叫做rat吧,一步一步增強(qiáng)rat,同時也很好地告訴了讀者TCP/IP協(xié)議為什么要這么設(shè)計,而并不只是干巴巴地堆砌知識。


TCP/IP 卷詳解一<a id="orgheadline3"></a>

網(wǎng)絡(luò)之神一出,網(wǎng)絡(luò)界誰與爭鋒?學(xué)網(wǎng)絡(luò)的同學(xué),不讀卷一,你說你像話嗎?Richard Stevens在這本書里告訴你了,什么才是真正的網(wǎng)絡(luò),站在一個使用者的角度,全書可讀性非常高,實(shí)踐性非常強(qiáng),篇篇高能,定能使你獲益匪淺。唯一的遺憾是,這本書屬于上古時期,很多當(dāng)時很流行的協(xié)議現(xiàn)在已經(jīng)廢除不用了。聽說本書出了第二版,我也沒看,不知道質(zhì)量怎么樣。


卷二有時間也可以讀一讀,主要是TCP/IP的源碼,深入剖析,真正想學(xué)好網(wǎng)絡(luò)的同學(xué)應(yīng)該嘗試著去寫一個簡易的TCP/IP協(xié)議棧,像我,就花了一段時間滾了一個基于 tun/tap 設(shè)備的協(xié)議棧,對網(wǎng)絡(luò)的理解比光讀那些書籍深刻了許多.有時間有精力以及真正想透徹了解網(wǎng)絡(luò)的同學(xué),真的打算開干的話,可以參考一下我的代碼:https://github.com/lishuhuakai/ToyIP.

上面的代碼實(shí)現(xiàn)了 arp, icmp, tcp, udp 這幾個協(xié)議,還實(shí)現(xiàn)了一套socket編程接口,當(dāng)然,還有許多方面需要完善,坑慢慢來填吧.

UNP<a id="orgheadline4"></a>

網(wǎng)絡(luò)之神的又一力作,這本書主要是面向網(wǎng)絡(luò)編程者的,深入淺出,鞭辟入里。要從事網(wǎng)絡(luò)編程工作,這本書大概是跑不過去的,不但要讀,還要細(xì)細(xì)地讀,什么時候你將這本書翻爛了,我想你大概就成為了網(wǎng)絡(luò)領(lǐng)域的編程高手了??傊易x了以后,我感覺欲罷不能,從此Richard Stevens就是我的男神了。


覺得不過癮,順帶讀一下男神的 apue 吧!總之男神的書即使寫于上古時期,作為晚輩的我們依然能夠吸收到非常多的有價值的東西。

補(bǔ)充材料--鳥哥的linux私房菜<a href="#orgheadline5"></a>

推薦這一套書吧,包括基礎(chǔ)篇和服務(wù)器篇,現(xiàn)在估計很難找到一個像鳥哥一樣的作者能夠?qū)⒁恍┗A(chǔ)的,零碎的,不起眼但是很重要的東西生動形象地向讀者娓娓道來.在高手眼里,這套書很難說是網(wǎng)絡(luò)方面的書籍--至少不是一本理論性的書籍,它更多的是教你如何使用linux命令,并對命令下面的知識做了一定地闡述.但是,它絕對是一本合適的實(shí)踐向的網(wǎng)絡(luò)書籍.通過對linux網(wǎng)絡(luò)上手操作,可以加深對網(wǎng)絡(luò)中的路由,網(wǎng)橋,以太網(wǎng),防火墻,各種協(xié)議的理解,至少在某種程度上.

鳥哥的linux私房菜,基礎(chǔ)學(xué)習(xí)篇

鳥哥的linux私房菜,服務(wù)器架設(shè)篇

此外,不得不說,一個新手,如果想上手linux,這套書絕對算是不二之選.

對于我個人而言,我曾經(jīng)有在linux下添加磁盤,配置網(wǎng)絡(luò)的需求,為此,我搜索過很多博文,說實(shí)話,網(wǎng)上看似有很多博文記錄了怎樣操作,但是實(shí)際上有價值的博文非常稀少,大家都是你抄我,我抄你,千篇一律,更多的博文做的事情是干巴巴列幾條命令.

當(dāng)我滿懷希望,試圖通過查看man手冊查看自己從博文中翻到的幾條網(wǎng)絡(luò)命令的介紹時,映入眼簾的往往是大頁大頁的文字,這個時候我其實(shí)是崩潰的,時間浪費(fèi)了不少,但是效果真心不怎么樣.

然后很幸運(yùn),看到了這套書,里面關(guān)于一些命令的講解非常深入淺出,結(jié)合我以往對網(wǎng)絡(luò)和操作系統(tǒng)的理解,這些命令我可以迅速上手,不得不說,這套書確實(shí)幫了我大忙.

結(jié)尾<a id="orgheadline6"></a>

好吧,我暫時只讀過這么一些關(guān)與網(wǎng)絡(luò)方面的書,以后再來補(bǔ)坑吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容