网络方面的书籍推荐
Table of Contents
还是那句话,我只推荐自己读过的那些好书,其余的不做太多的评价。
1 计算机网络,谢希仁版
这本算是我们本科时候的教材,写得确实很好,当然也有很多不足之处,比如说,过分强调了知识,这句话什么意思呢?我说的是,这本书上的知识讲的倒是挺清楚的,但是一些设计的思想却很少提及,而这里我认为是非常重要的。比如说,TCP/IP协议为什么要这样设计,而很遗憾,这本书只是告诉你,TCP头部有多少个字节,每个字段都是干什么的,仅此而已。
2 计算机网络,自顶向下方法
好吧,这本书应该是公认的经典啦,中文版翻译并不是很好,我强烈怀疑中文翻译版用的是百度翻译,我本想静下心来好好读一读的,却发现每读一个字我就浮现连篇,压根就读不下去。英语好的童鞋直接上英文版的吧,中文版太坑。这本书我觉得和谢希仁的网络恰好可以互补,这本书的厉害之处在于强调了思想,我记得TCP/IP那章,我读完之后只能拍案叫绝,作者直接一步一步设计了一个可靠的类似与TCP的传输协议,好像叫做rat吧,一步一步增强rat,同时也很好地告诉了读者TCP/IP协议为什么要这么设计,而并不只是干巴巴地堆砌知识。
3 TCP/IP 卷详解一
网络之神一出,网络界谁与争锋?学网络的同学,不读卷一,你说你像话吗?Richard Stevens在这本书里告诉你了,什么才是真正的网络,站在一个使用者的角度,全书可读性非常高,实践性非常强,篇篇高能,定能使你获益匪浅。唯一的遗憾是,这本书属于上古时期,很多当时很流行的协议现在已经废除不用了。听说本书出了第二版,我也没看,不知道质量怎么样。
卷二有时间也可以读一读,主要是TCP/IP的源码,深入剖析,真正想学好网络的同学应该尝试着去写一个简易的TCP/IP协议栈,当然我现在也没写,暂时也没时间来写,不过我想即使你写出来的是一个三流的作品,你依然能够深刻体会到当初设计TCP/IP的一系列考究吧!
4 UNP
网络之神的又一力作,这本书主要是面向网络编程者的,深入浅出,鞭辟入里。要从事网络编程工作,这本书大概是跑不过去的,不但要读,还要细细地读,什么时候你将这本书翻烂了,我想你大概就成为了网络领域的编程高手了。总之我读了以后,我感觉欲罢不能,从此Richard Stevens就是我的男神了。
觉得不过瘾,顺带读一下男神的 apue 吧!总之男神的书即使写于上古时期,作为晚辈的我们依然能够吸收到非常多的有价值的东西。
5 结尾
好吧,我暂时只读过这么一些关与网络方面的书,以后再来补坑吧。