1. 程式人生 > >網路方面的書籍推薦

網路方面的書籍推薦

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

計算機網路,謝希仁版

這本算是我們本科時候的教材,寫得確實很好,當然也有很多不足之處,比如說,過分強調了知識,這句話什麼意思呢?我說的是,這本書上的知識講的倒是挺清楚的,但是一些設計的思想卻很少提及,而這裡我認為是非常重要的。比如說,TCP/IP協議為什麼要這樣設計,而很遺憾,這本書只是告訴你,TCP頭部有多少個位元組,每個欄位都是幹什麼的,僅此而已。

計算機網路

計算機網路,自頂向下方法

好吧,這本書應該是公認的經典啦,中文版翻譯並不是很好,我強烈懷疑中文翻譯版用的是百度翻譯,我本想靜下心來好好讀一讀的,卻發現每讀一個字我就浮現連篇,壓根就讀不下去。英語好的童鞋直接上英文版的吧,中文版太坑。這本書我覺得和謝希仁的網路恰好可以互補,這本書的厲害之處在於強調了思想,我記得TCP/IP那章,我讀完之後只能拍案叫絕,作者直接一步一步設計了一個可靠的類似與TCP的傳輸協議,好像叫做rat吧,一步一步增強rat,同時也很好地告訴了讀者TCP/IP協議為什麼要這麼設計,而並不只是乾巴巴地堆砌知識。
計算機網路,自定向下

TCP/IP 卷詳解一

網路之神一出,網路界誰與爭鋒?學網路的同學,不讀卷一,你說你像話嗎?Richard Stevens在這本書裡告訴你了,什麼才是真正的網路,站在一個使用者的角度,全書可讀性非常高,實踐性非常強,篇篇高能,定能使你獲益匪淺。唯一的遺憾是,這本書屬於上古時期,很多當時很流行的協議現在已經廢除不用了。聽說本書出了第二版,我也沒看,不知道質量怎麼樣。
tcp ip詳解卷一
卷二有時間也可以讀一讀,主要是TCP/IP的原始碼,深入剖析,真正想學好網路的同學應該嘗試著去寫一個簡易的TCP/IP協議棧,像我,就花了一段時間滾了一個基於 tun/tap 裝置的協議棧,對網路的理解比光讀那些書籍深刻了許多.有時間有精力以及真正想透徹瞭解網路的同學,真的打算開乾的話,可以參考一下我的程式碼:

https://github.com/lishuhuakai/ToyIP.

上面的程式碼實現了 arp, icmp, tcp, udp 這幾個協議,還實現了一套socket程式設計介面,當然,還有許多方面需要完善,坑慢慢來填吧.

UNP

網路之神的又一力作,這本書主要是面向網路程式設計者的,深入淺出,鞭辟入裡。要從事網路程式設計工作,這本書大概是跑不過去的,不但要讀,還要細細地讀,什麼時候你將這本書翻爛了,我想你大概就成為了網路領域的程式設計高手了。總之我讀了以後,我感覺欲罷不能,從此Richard Stevens就是我的男神了。
unp
覺得不過癮,順帶讀一下男神的 apue 吧!總之男神的書即使寫於上古時期,作為晚輩的我們依然能夠吸收到非常多的有價值的東西。
apue

補充材料–鳥哥的linux私房菜

推薦這一套書吧,包括基礎篇和伺服器篇,現在估計很難找到一個像鳥哥一樣的作者能夠將一些基礎的,零碎的,不起眼但是很重要的東西生動形象地向讀者娓娓道來.在高手眼裡,這套書很難說是網路方面的書籍–至少不是一本理論性的書籍,它更多的是教你如何使用linux命令,並對命令下面的知識做了一定地闡述.但是,它絕對是一本合適的實踐向的網路書籍.通過對linux網路上手操作,可以加深對網路中的路由,網橋,乙太網,防火牆,各種協議的理解,至少在某種程度上.
鳥哥的linux私房菜,基礎學習篇

鳥哥的linux私房菜,伺服器架設篇

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

對於我個人而言,我曾經有在linux下新增磁碟,配置網路的需求,為此,我搜索過很多博文,說實話,網上看似有很多博文記錄了怎樣操作,但是實際上有價值的博文非常稀少,大家都是你抄我,我抄你,千篇一律,更多的博文做的事情是乾巴巴列幾條命令.

當我滿懷希望,試圖通過檢視man手冊檢視自己從博文中翻到的幾條網路命令的介紹時,映入眼簾的往往是大頁大頁的文字,這個時候我其實是崩潰的,時間浪費了不少,但是效果真心不怎麼樣.

然後很幸運,看到了這套書,裡面關於一些命令的講解非常深入淺出,結合我以往對網路和作業系統的理解,這些命令我可以迅速上手,不得不說,這套書確實幫了我大忙.

結尾

好吧,我暫時只讀過這麼一些關與網路方面的書,以後再來補坑吧。

相關推薦

學習linux網路程式設計書籍推薦

首先先學學編輯器,vim, emacs什麼的都行。然後學make file檔案,只要知道一點就行,這樣就可以準備程式設計序了。《C程式設計語言》K&R,這樣呢,基本上就可以進行一般的程式設計了,順便找本資料結構的書來看。 如果想學習UNIX/LINUX的程式設計

網路安全書籍推薦

轉自:http://www.cnblogs.com/zer0Black/p/3959886.html 看到作者列出的書籍列表,對於資訊保安的初學者來說,能很好的選擇教材,鑑於只有英文版,我嘗試翻譯成中文以供參考,初次翻譯,翻譯的不好請見諒。 注:對於所有的書籍連結,

網路方面書籍推薦

還是那句話,我只推薦自己讀過的那些好書,其餘的不做太多的評價。 計算機網路,謝希仁版 這本算是我們本科時候的教材,寫得確實很好,當然也有很多不足之處,比如說,過分強調了知識,這句話什麼意思呢?我說的是,這本書上的知識講的倒是挺清楚的,但是一些設計的思

JAVA方面書籍推薦

《MySQL5.6從零開始學》 《MySQL5.6從零開始學》,作者劉增傑和李坤。 作為一名Java程式設計師,我認為我們千萬不要覺得資料庫是DBA的事情,資料庫對一個Java程式設計師來說也是必須掌握的一門知識,豐富的資料庫效能優化經驗是一個頂尖程式設計師必備技能。 目前主流的資料庫有Oracle和MySQ

計算機網路高頻面試題解析(含書籍推薦

網路原理是工程師的必須瞭解的計算機基礎知識,先推薦下兩本好書,《圖解HTTP》和《圖解TCP/IP》。 《圖解TCP/IP》講解網路基礎知識、TCP/IP基礎知識、資料鏈路、IP協議、IP協議相關技術、TCP與UDP、路由協議、應用協議、網路安全等內容,《圖解HTTP》對HTTP協議進行了全面系統的介紹,

C++書籍推薦

而是 名言 ati net 也有 sent vid 引用 這一 c++程序設計教程 c++編程思想 c++大學教程 c++程序設計語言 數據結構算法與應用c++語言描述 c++標準模板庫------自修教程與參考手冊 泛型編程與STL 深度探索c++對象模型

java書籍推薦:《Java SE 6 技術手冊》

rate rst tail right 5.1 important hid 新手 log Java SE 6 技術手冊 或 Java SE 6 技術手冊 Java SE 6 技術手冊 為什麼選擇用 Markdown?僅僅是單純把文件

LoadRunner書籍推薦

案例 精通 實戰 認識 以及 監控 gic 調優 查詢 精通軟件性能測試與LoadRunner實戰 性能技巧查詢 軟件性能測試過程詳解與案例剖析----讀 性能測試理論 性能測試進階指南-------loadrunner 9.1實戰 這是一本比load

C/C++/Objective-C經典書籍推薦

ews c經典書 經典書籍 應該 基本 down length script ref C語言要從大而全,從基礎開始。它屬於最好的。別被它誤導。它也有非常多錯誤,不適合標準軟件開發人員使用。變量聲明,定義,編程規範全然不合規範,可是從語言學習方面做到極致,

(轉)Android開發書籍推薦:從入門到精通系列學習路線書籍介紹

成長 程序員 理論 targe base 官方 app als 自己的 Android開發書籍推薦:從入門到精通系列學習路線書籍介紹 轉自:http://blog.csdn.net/findsafety/article/details/52317506 很多時候我們都會

書籍推薦

自己 人員 issue 合數 異常 技術 target tle 提高 Java 1. 《Java核心技術 卷1 基礎知識》 2. 《Java核心技術 卷II 高級特性》 Java 領域最有影響力和價值的著作之一。其中《卷1》主講基礎知識,全面講解 Java 語言的

數據庫書籍推薦

img 入門書籍 模式 計算機科學 幫助 學習指南 實現 書籍推薦 Coding SQL學習指南(第二版)  這本書的後半段對sql的深入理解很有幫助。前半段就不要看了,反正都是些sql語句,這個都不會,基本告別coding了。計算機科學叢書:數據庫系統概念(原書第6版)

書籍推薦

分析 用戶體驗設計 soa 服務 之路 大型 實踐 核心 strong 《破繭成蝶-用戶體驗設計師的成長之路》 產品設計學習 《白帽子講web安全》 《大型分布式網站架構設計與實踐》 《淘寶技術這十年》,《大型網站技術架構-核心原理與案例分析》 分布式架構

Java學習之路(書籍推薦

個人 分布式 方法 都是 操作 測試 對象 web編程 數據庫 一、基礎類 1、《Thinking in java》(閱讀2遍),入門第一位是建立正確的概念 2、《Core Java》這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。(可以選重點章節讀一下) 二、進階

大型網站架構系列:20本技術書籍推薦

架構模式 單機 部分 電子商務平臺 包括 定性 邏輯 net 初學 學習是技術人員成長的基礎,本次分享20本技術方面的書籍,這些書不是每一本都是經典,但是每一本都有其特點。以下20本大部分本人都看過,因此推薦給大家。(本次推薦的20本只是一個參考,比如像Head Firs

書籍推薦:《實戰Java虛擬機——JVM故障診斷與性能優化》下載

java實戰java虛擬機jvm本書詳細介紹Java虛擬機的基本原理和優化診斷方法。其中重點介紹Java虛擬機的體系結構、常用的虛擬機參數、Java虛擬機的垃圾回收原理、算法以及目前虛擬機所支持的各種垃圾回收器及其區別、特點和使用方法。在實踐和調優方面,重點介紹了Java的堆、棧分析方法,性能調優的一般思路、

育兒書籍推薦:《雙向養育》

溝通 適合 優秀 -s ges font pan ima left 《雙向養育》 原書名:《Breakthrough parenting》 作者:傑恩·梅傑(Jayne A. Major) 之所以推薦該本育兒書籍,最開始的時候對各種琳瑯滿目的育兒書籍,找本優秀的

程序員優秀書籍推薦和衍生思考

編譯原理 計算機 sta 人的 c程序設計 但是 一點 mint 成長 技術書籍:0、《C程序設計語言》-- Brian W. Kernigham 、 Dennis M. Ritchie1、《C ++ Primer》 --Stanley B.Lippman2、《匯編語言》

外掛技術匯總及書籍推薦

安全工程師 code OS 運用 windows驅動 生態 心算 調試 虛表 本節介紹遊戲安全領域一些入門必備書籍,包含開發、逆向和遊戲安全基礎。讀者可以根據自身情況選擇性閱讀。 1.開發基礎 遊戲安全領域逆向是核心技能,但在學習逆向技術之前,必須擁有牢固的開發基礎。因為編

敏捷開發書籍推薦(ACP)

acp acp推薦書籍 敏捷開發推薦書籍 acp考試 kanban 聽acp宣講時候,老師推薦的書 敏捷開發書籍推薦(ACP)