网络方面的书籍推荐【转】
转自:https://www.jianshu.com/p/2b3997ed976b
还是那句话,我只推荐自己读过的那些好书,其余的不做太多的评价。
计算机网络,谢希仁版<a id="orgheadline1"></a>
这本算是我们本科时候的教材,写得确实很好,当然也有很多不足之处,比如说,过分强调了知识,这句话什么意思呢?我说的是,这本书上的知识讲的倒是挺清楚的,但是一些设计的思想却很少提及,而这里我认为是非常重要的。比如说,TCP/IP协议为什么要这样设计,而很遗憾,这本书只是告诉你,TCP头部有多少个字节,每个字段都是干什么的,仅此而已。
计算机网络,自顶向下方法<a id="orgheadline2"></a>
好吧,这本书应该是公认的经典啦,中文版翻译并不是很好,我强烈怀疑中文翻译版用的是百度翻译,我本想静下心来好好读一读的,却发现每读一个字我就浮现连篇,压根就读不下去。英语好的童鞋直接上英文版的吧,中文版太坑。这本书我觉得和谢希仁的网络恰好可以互补,这本书的厉害之处在于强调了思想,我记得TCP/IP那章,我读完之后只能拍案叫绝,作者直接一步一步设计了一个可靠的类似与TCP的传输协议,好像叫做rat吧,一步一步增强rat,同时也很好地告诉了读者TCP/IP协议为什么要这么设计,而并不只是干巴巴地堆砌知识。
TCP/IP 卷详解一<a id="orgheadline3"></a>
网络之神一出,网络界谁与争锋?学网络的同学,不读卷一,你说你像话吗?Richard Stevens在这本书里告诉你了,什么才是真正的网络,站在一个使用者的角度,全书可读性非常高,实践性非常强,篇篇高能,定能使你获益匪浅。唯一的遗憾是,这本书属于上古时期,很多当时很流行的协议现在已经废除不用了。听说本书出了第二版,我也没看,不知道质量怎么样。
卷二有时间也可以读一读,主要是TCP/IP的源码,深入剖析,真正想学好网络的同学应该尝试着去写一个简易的TCP/IP协议栈,像我,就花了一段时间滚了一个基于 tun/tap 设备的协议栈,对网络的理解比光读那些书籍深刻了许多.有时间有精力以及真正想透彻了解网络的同学,真的打算开干的话,可以参考一下我的代码:https://github.com/lishuhuakai/ToyIP.
上面的代码实现了 arp, icmp, tcp, udp 这几个协议,还实现了一套socket编程接口,当然,还有许多方面需要完善,坑慢慢来填吧.
UNP<a id="orgheadline4"></a>
网络之神的又一力作,这本书主要是面向网络编程者的,深入浅出,鞭辟入里。要从事网络编程工作,这本书大概是跑不过去的,不但要读,还要细细地读,什么时候你将这本书翻烂了,我想你大概就成为了网络领域的编程高手了。总之我读了以后,我感觉欲罢不能,从此Richard Stevens就是我的男神了。
觉得不过瘾,顺带读一下男神的 apue 吧!总之男神的书即使写于上古时期,作为晚辈的我们依然能够吸收到非常多的有价值的东西。
补充材料--鸟哥的linux私房菜<a href="#orgheadline5"></a>
推荐这一套书吧,包括基础篇和服务器篇,现在估计很难找到一个像鸟哥一样的作者能够将一些基础的,零碎的,不起眼但是很重要的东西生动形象地向读者娓娓道来.在高手眼里,这套书很难说是网络方面的书籍--至少不是一本理论性的书籍,它更多的是教你如何使用linux
命令,并对命令下面的知识做了一定地阐述.但是,它绝对是一本合适的实践向的网络书籍.通过对linux
网络上手操作,可以加深对网络中的路由,网桥,以太网,防火墙,各种协议的理解,至少在某种程度上.
此外,不得不说,一个新手,如果想上手linux
,这套书绝对算是不二之选.
对于我个人而言,我曾经有在linux
下添加磁盘,配置网络的需求,为此,我搜索过很多博文,说实话,网上看似有很多博文记录了怎样操作,但是实际上有价值的博文非常稀少,大家都是你抄我,我抄你,千篇一律,更多的博文做的事情是干巴巴列几条命令.
当我满怀希望,试图通过查看man手册查看自己从博文中翻到的几条网络命令的介绍时,映入眼帘的往往是大页大页的文字,这个时候我其实是崩溃的,时间浪费了不少,但是效果真心不怎么样.
然后很幸运,看到了这套书,里面关于一些命令的讲解非常深入浅出,结合我以往对网络和操作系统的理解,这些命令我可以迅速上手,不得不说,这套书确实帮了我大忙.
结尾<a id="orgheadline6"></a>
好吧,我暂时只读过这么一些关与网络方面的书,以后再来补坑吧。
作者:Yihulee
链接:https://www.jianshu.com/p/2b3997ed976b
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
转载于:https://www.cnblogs.com/sky-heaven/p/11126012.html
网络方面的书籍推荐【转】相关推荐
- Linux网络编程经典书籍推荐
Linux网络编程经典书籍推荐 目录(?)[+] 首先要说讲述TCP/IP的书很多,其中有3泰书很全. 分别是<TCP/IP详解>三卷本,<用TCP/IP进行网际互连>三卷本, ...
- 网络舆情相关书籍推荐
书籍是开启智慧大门的钥匙,是登上智慧舞台的阶梯,亦是推人前进发展的不竭动力.那么舆情行业是否也有这样的书籍呢?答案是肯定的,下面是为大家分享的一些舆情专业书籍,可供学习参考. 网络舆情参考书单推荐 一 ...
- 经典算法书籍推荐以及算法书排行【算法四库全书】
经典算法书籍推荐以及算法书排行[算法四库全书] 作者:霞落满天 https://linuxstyle.blog.csdn.net/ https://blog.csdn.net/21aspne ...
- linux C高手成长过程---书籍推荐
建议学习路径: 首先先学学编辑器,vim, emacs什么的都行. 然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看<C程序设计语言>K&R,这样 ...
- python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总
python入门代码指南教程书籍推荐2020总结全集汇总 记住,如果您想学习Python,市场上有很多可用的资源.这些可以包括书籍,甚至在线课程..在这篇文章中,我们为Python编写了最好的书籍,无 ...
- python编程入门书籍推荐-Python编程启蒙书籍推荐
编程已经成为了很多领域的一项基本技能,而全世界有600多种编程语言,流行的编程语言也多达20多种.如何入门?入门的时候怎样打好基础?这些都是值得思考的问题.知乎上高分回答编程入门指南 v1.5可以给各 ...
- 十年研发经验嵌入式工程师书籍推荐
从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步. 为什么选择学习嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用 ...
- python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐
原标题:Linux运维人员成长之路学习书籍推荐 一.入门书: <鸟哥的私房菜(基础篇)> <鸟哥的私房菜(服务篇)> <Linux命令行与Shell脚本编程大全(第2版) ...
- python编程入门视频推荐_Python编程入门2021攻略,书籍推荐,视频推荐,每天更新...
写这篇文章的初衷 2018年我大学毕业,和很多人一样.大学里的世界,我也是整天LOL.打了4年,确还只是个黄金守门员.恋爱也想都不敢想.不过,话说回来,我拿了三年的奖学金.真的不是因为我学习认真,而是 ...
最新文章
- 丘维声高等代数pdf_2020年兰州大学高等代数真题出处简直惊讶
- Sqlserver2005 with as 实现分页以提高性能
- NDK开发之日志打印
- UML类图操作(二)
- 讲讲 MySQL 中的 WAL 策略和 CheckPoint 技术
- 谷歌甲骨文十年争夺战!90 亿美元的“Java 第一版权案”终于尘埃落定?
- 不止操作系统,智能手机才更需要开源!
- UVALive - 7267 Mysterious Antiques in Sackler Museum
- trump可音译为“专普”
- 汉中市驾驶员理论模拟考试题
- 影子卫士和影子系统哪个好用_win7和win10系统哪个好用
- echarts入门基础教程
- 高斯过程回归(GPR)
- 小心利用大家的爱国热情来传播Worm.Win32.AutoRun.dgk的网页
- 搜狗输入法用户id非法,表情包无法搜到图片,显示异常.......
- Unity技术手册-初识编辑器(上)
- 美森快船收费标准和操作流程是怎样的?
- hive函数to_unix_timestamp与unix_timestamp效率问题
- 神经退行性疾病的新希望
- ZigBee协议栈浅显解读(一)