快捷搜索: 王者荣耀 脱发

趣谈网络协议:像小说一样的网络协议入门课

网络协议是每个程序员入门的必修课,但是彻底掌握并应用网络协议知识却并非易事,比如常见的 TCP/IP、HTTP。

作为一个有上进心的程序员,我一直想体系学习下这块儿内容,但是学过的人都知道,这事儿真的不简单。

首先,网络协议的书都很厚,读起来并不是那么容易。里面概念太多了,基本都是今天看完,明天就忘。

其次,协议知识琐碎又枯燥,一看书就头大,等细节了解的差不多了,又卡在了实际操作中,学过的东西不会用。而后,扔掉书本,回到工作中,又发现,网络协议真是绕不过去的坎儿啊。

我知道你平时学网络协议基本也是这么个过程:抱着一本《TCP/IP详解》,没看几页就合上了,对不对?讲协议的那些书都太厚了,估计没几个人能看完,我也不例外:)。

直到最近有个机会,我看了极客时间的《趣谈网络协议》专栏,突然感觉任督二脉都被打通了。因为这个专栏真的太有意思了!

首先,它里面用了很多这种比喻的方式,来讲概念,把概念都讲的很活泼、很有意思。

最后,它还用一个“下单”的过程,把过程涉及的这些网络协议都串讲了一遍。从概念到应用,一个都不少,讲的真的太透彻了!

学完这个专栏,我感觉我从点到线,再到面,能够系统理解网络协议之间的关系了,根本用不着死记硬背,再去啃那些大部头都觉得轻松了很多。

比如,理解计算机网络中的概念时,刘超是这么说的:

想象网络包就是一段Buffer,或者一块内存,是有格式的。同时,想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑上,可以跑在服务器上,可以跑在交换机上,也可以跑在路由器上。你想象自己有很多的网口,从某个口拿进一个网络包来,用自己的程序处理一下,再从另一个网口发送出去。你可以把自己想象这个程序,那你的工作过程就是下面这样,是不是很好理解了?

如果你想学习本专栏,可以到极客时间订阅哦~~

经验分享 程序员 微信小程序 职场和发展