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