V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beexu
V2EX  ›  程序员

《tcp/ip 详解卷一第二版》值得花时间精读吗

  •  
  •   beexu · 2021-06-26 10:51:37 +08:00 · 4506 次点击
    这是一个创建于 1006 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近阅读《 tcp/ip 详解卷一第二版》,读起来有点吃力,但花点时间还是读的懂,所以有这个疑问。

    24 条回复    2021-08-08 16:02:39 +08:00
    ahhui
        1
    ahhui  
       2021-06-26 10:53:49 +08:00
    如果你要和 tcp/ip 协议深入打交道,建议读。否则的话,没太大必要。
    Jooooooooo
        2
    Jooooooooo  
       2021-06-26 13:25:13 +08:00
    你要是有时间的话肯定有好处

    只不过是性价比的问题, 有这个时间学别的是不是收益更大?
    dcoder
        3
    dcoder  
       2021-06-26 13:57:24 +08:00
    看书性价比低,不如了解个大概,然后找源码看,比如看 Go 的相关源码
    raaaaaar
        4
    raaaaaar  
       2021-06-26 17:15:50 +08:00 via Android
    看目的和精力,看书真的太理论了,深入还是直接找个实战项目写,在写得过程中自然会去翻这些书,我认为只有 0 基础的时候,又在学校里有大块时间时,才从头啃一本书比较好
    xuanbg
        5
    xuanbg  
       2021-06-26 17:18:27 +08:00
    做网络相关的开发需要,一般开发只是使用网络,不需要学这么专业的知识。
    bao3
        6
    bao3  
       2021-06-26 18:00:25 +08:00
    如果你的项目要从底层实现通讯过程,那很需要。但是如果你只是想了解这个过程有哪些过程,那你随便网上看看。现在论坛不流行了,所以可能少了那种请教大牛的机会,多搜索吧。
    huntcool001
        7
    huntcool001  
       2021-06-26 18:29:20 +08:00
    没必要. 有几章看一下就行了
    lesismal
        8
    lesismal  
       2021-06-26 18:49:37 +08:00   ❤️ 1
    值得看,看这种书需要讲究方法,否则硬啃效率低:
    详解更偏学术,不好啃,可以先看图解 tcp/ip
    1. wireshark 的书或资料也找些,wireshark 抓包配合着看协议栈,会容易理解和加深理解,比起只啃书事半功倍
    2.《 UNP 》网络那卷最好也带上,顺便看一些系统函数和编码,加深理解
    3. 《 Web 性能权威指南》也挺好,也看看吧
    dcoder
        9
    dcoder  
       2021-06-27 03:28:38 +08:00
    @beexu @lesismal
    值得看,但是不值得精看, 那些书太厚太催眠了
    wireshark 确实是个好东西,要学会,研究协议的时候,抓包来看比啥都直接
    HB9527
        10
    HB9527  
       2021-06-27 09:09:15 +08:00
    值得
    err1y
        11
    err1y  
       2021-06-27 09:43:55 +08:00 via iPhone
    值得,计算机总共就两大部分,数据的处理以及数据的交换 /传输,学语言 /系统本身大多在学习数据处理,很少涉及到数据交换的底层原理。认真读读 tcp/ip 协议相对花时间读个 xxx 程序设计收获会更大些
    beexu
        12
    beexu  
    OP
       2021-06-27 10:28:35 +08:00
    感谢各位回复,实在是觉得详解卷一第二版这本书太无趣又太过细致,所以有这个疑问,如果说自顶向下那本书难度是 6,这本书难度在我看来就到了 8,看完 tcp 这几章就不看这本书了。
    MarkLeeyun
        13
    MarkLeeyun  
       2021-06-27 13:37:55 +08:00
    @beexu 建议有实战的代码。。。
    darknoll
        14
    darknoll  
       2021-06-27 19:36:41 +08:00
    @raaaaaar 在学校看才是真的没有用,这种书必须时候做过实际项目的看才能深入理解
    aaniao002
        15
    aaniao002  
       2021-06-27 19:40:14 +08:00 via Android
    wireshark 抓几个包就知道这本书游泳了。去翻翻那一大堆 rst 是什么意思?
    zhengxiaowai
        16
    zhengxiaowai  
       2021-06-28 05:57:57 +08:00
    不太同意楼上大大们的观点,作为计算机三大基础,我认为还是有必要花时间好好看看的,但是队伍吾等 curd boy + game boy 时间有限,感觉看的顺序应该是《操作系统》> 《编译原理》> 《计算机网络》

    ps:《 tcp/ip 详解》确实过于专业枯燥了,可以先从简单的入手,比如《图解 tcp/ip 》
    crystone
        17
    crystone  
       2021-06-28 08:42:37 +08:00
    我会说我非计算机专业,这这套书第一册第二册都翻了很多遍了么
    tty1
        18
    tty1  
       2021-06-28 09:18:00 +08:00
    这就像 Linux 内核代码有必要精读吗,一个意思。
    justrand
        19
    justrand  
       2021-06-28 09:22:19 +08:00
    到了工作阶段,基本上没有实战机会的话,可能看过一次就忘了。当然你如果工作后还有大把时间的或者你还是学生阶段,当然值得读。
    eudore
        20
    eudore  
       2021-06-28 10:23:54 +08:00
    修炼内功怎么花时间都不多
    CodingNaux
        21
    CodingNaux  
       2021-06-28 11:14:27 +08:00
    开卷有益,总没错,如果有时间
    mightofcode
        22
    mightofcode  
       2021-06-28 21:27:32 +08:00
    不值得,因为你用不到
    zhoudaiyu
        23
    zhoudaiyu  
       2021-08-06 13:42:33 +08:00
    @crystone #17 通信行业?
    crystone
        24
    crystone  
       2021-08-08 16:02:39 +08:00
    @zhoudaiyu 非理工类
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3352 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:41 · PVG 21:41 · LAX 06:41 · JFK 09:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.