60秒问答:什么情况下四次挥手变成三次?

2022-01-18 14:50:25 浏览数 (2)

回顾:

60秒问答:系统调用之send函数

每日一题:数据丢包后,tcp是如何处理的

Socket基本-TCP粘包问题

彻底搞定:手绘TCP状态机

1 抓包为证:ack fin

2 收益

3 来源:https://www.zhihu.com/question/63264012

在客服端第1次挥手时, 服务端可能还在发送数据。

所以第2次挥手和第3次挥手不能合并。

如果没有数据发送,有可能2个包,合并一起传输

TCP断开连接为什么比建立连接多一个步骤呢? 其实很简单,因为谈恋爱的时候还没有共同财产,

但是分手的时候还需要分东西呀!

第20章节:很重要 看三遍 对比三个图

【这个没看懂】【这个没看懂】

4 总结 tcp状态基 :fin ack 是成立的

观察:fin_wait_1 --> time_wait 变化

同时接受到:fin ack

这个合并了。

SYN: Synchronize sequence numbers

FIN: No more data from sender

发送RST包关闭连接时,不必等缓冲区的包都发出去

沟通步骤

  1. 准备好一个ppt,在写代码之前演示最终目标 和架构设计 就是如何去实现的 【不要说公司部门环境不对 着就是最终结果,不要试着看看,一定是可以完全上线的项目,非demo和一个知识点。自己认为真的 不是闹着玩的。。】 一、这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题 二、这个技术的优势和劣势分别是什么 三、这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景 四、技术的组成部分和关键点。 五、技术的底层原理和关键实现 六、已有的实现和它之间的对比
  2. 经过领导,专家 进行鸡蛋里挑骨头。【自己做好了别人路了胡扯,不会对别人产生任何影响,做事和做人一样,无论熟悉人,还是老师,领导,不相关人 反对 他们反馈信号,接受质疑,经过九九八十一难考验,并且你还在坚持认为对的。】
  3. 最后融合别人建议,然后完善你项目。【不听老人言,吃亏在眼前,不敢接受别人批评,说明自己完全没有把握,才去否定 愤怒方式】

0 人点赞