如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about

如果你经常使用铜币置顶主题,持有 V2EX Solana Token 会在每日签到时获得额外铜币:
https://www.v2ex.com/solana
KunMinX
V2EX  ›  推广

这样理解,你也能在 30 秒内讲明白 TCP 三次握手

  •  
  •   KunMinX · Jul 11, 2020 · 5183 views
    This topic created in 2310 days ago, the information mentioned may be changed or developed.

    某四年经验的同事,去一家包括老板在内总人数只有 13 人的创业团队,面试一份 移动端技术经理 的职位。

    开始聊得还挺好的,涉及的不外乎何时何地项目上解决了哪些用户痛点、开发过程中遇到过哪些问题、怎么看待和诊断遇到过的问题、有没有业余的开源项目等等。

    毕竟四年老手,面试前也有些准备,轻松地就答复了前面这些疑问,只是没想到,面试官最后抛出这样一个问题,把同事给难住了:如何用 30 秒给新手讲明白 TCP 三次握手?

    原文

    https://juejin.im/post/5cc15a376fb9a0322279223f

    Supplement 1  ·  Jul 11, 2020
    道德绑架让人感到不舒服。感谢理智留言和观看的 v 友。
    15 replies  •  2020-07-12 10:09:41 +08:00
    lensko
    lensko
    Jul 11, 2020❤️10
    1
    写的什么 [拉叽] 玩意,得多大的脸来打广告。
    cubecube
    cubecube
    Jul 11, 2020 via Android
    2
    不要瞎比喻,有效内容少信息量太低。
    大段废话
    以后,说一下,三次握手主要作用是双方同步 seqno
    wenlele
    wenlele
    Jul 11, 2020❤️1
    3
    感觉你的文章面向的是几乎没了解 TCP 的人,着重解释为什么有 TCP,以及 TCP 的大概过程。故事说的有点意思。

    但对于略懂 TCP 想具体看 TCP 实现细节的人来说,就没什么信息量了。建议你文章可以提示这一点。
    KunMinX
    KunMinX
    OP
    Jul 11, 2020
    4
    @wenlele

    感谢你的阅读。

    本文的目标已在标题中明示,用 30 秒时间揭露 TCP 的本质。

    在目标读者豁然开朗了以后,技术实现他们大可结合自身兴趣找个时间自己到官方文档中查阅。
    gbqqaybc
    gbqqaybc
    Jul 11, 2020 via Android
    5
    GM
    GM
    Jul 11, 2020
    6
    对一个对网络几乎一无所知的人,指望用 30 秒来让他明白 TCP 的本质,是不是有点......异想天开?

    实话实说,30 天还差不多。
    danbai
    danbai
    PRO
    Jul 11, 2020 via Android
    7
    30 秒我看不完改成 3 分钟吧
    nirvanacqw
    nirvanacqw
    Jul 11, 2020
    8
    clrss
    clrss
    Jul 11, 2020 via iPhone
    9
    @cubecube 是的,seqno 必须得到 ack,所以两次是不够的。
    wnpllrzodiac
    wnpllrzodiac
    Jul 11, 2020 via Android
    10
    攻打敌人的约定啊。连队的一个卧底深入敌后,第一次握手,约定连队晚上 22 点发起攻击,里应外合。连队收到消息后,回消息,好的,22 点发起攻击。卧底收到连队回复后,回复消息。22 点不见不散。三次握手完成。第一次,第二次双方知道对方的攻击时间。第三次是连队确认卧底收到自己发送的攻击时间确认消息。可以通信了。
    danhahaha
    danhahaha
    Jul 11, 2020
    11
    1.贾君鹏,回家吃饭!
    2.知道了!
    3.10 分钟不回来就别吃了
    churchmice
    churchmice
    Jul 11, 2020 via Android
    12
    sequence number 不等同于收发能力,收发能力更多的是和 credit 关联在一起
    superrichman
    superrichman
    Jul 11, 2020 via iPhone❤️4
    13
    我见过一个最简单的解释
    a:你在吗?
    b:我在
    a:好的
    xderam
    xderam
    Jul 12, 2020❤️1
    14
    a: How are you
    b: Fine Thank you. And you
    a: I'm fine too
    EyreYoung
    EyreYoung
    Jul 12, 2020
    15
    @superrichman 应该是:
    你在吗?
    我在。你在吗?
    我也在。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1906 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 08:39 · PVG 16:39 · LAX 00:39 · JFK 03:39
    ♥ Do have faith in what you're doing.