前言
平常每周都会有一些心得感悟,这些在大家工作中可能会有许多共性。我觉得花一些时间整理一下,跟粉丝读者们分享一下日常学习工作的想法和所得,这是一个很好的互动和文章分享的痛点。
这是第十二篇。
TCP知识小结
拔掉网线后,TCP状态会发生什么改变?
正常情况下,拔掉网线TCP状态并不会马上改变,状态的改变取决后TCP后续的动作。具体的:
继续发送数据
如果TCP继续发送数据,而网线保持断开的状态,那么发送方发送的报文不会被接收方收到,发送方也就不会收到应答报文。发送方会启动重传机制,如果在重传了一定次数或者总时间超过了设定的值,那么发送方就会断开连接。之后再插回网线的话,另一方发送的数据被接收后,由于接收方已经断开连接,那么就会回一个RST报文,发送方也断开连接。
不再发送数据
如果双方都没有开启保活机制,那么状态将一直保持不变。
如果双方都开启了保活机制,那么在网线断开后,TCP的保活机制会开始探测,一直没有插回去的话就会探测到连接断开。在探测过程中,又插回去了,那么连接状态保持不变。
保活机制在上一周的文章里面说过了,这里不继续深究。
杀死进程状态会怎么样
如果一个进程被杀死了,那么内核会发送FIN报文,进行四次挥手,连接断开。
更多
没上班的时候,感觉每天过得有点儿没计划。睡觉睡到自然醒,然后临时想着要去哪里就去了。三餐和作息都有一点儿打乱了。这个不是一个健康的状态,大概还要过一周多才去入职,想着开始规划一下作息。不知道大家是怎么做的,我就是决定每天早睡早起, 大概就是22:00-07:00, 早晨起的早天气好的话就去跑个几公里步。然后再想一下今天要做什么,在文本里面用markdown格式记录一下今天的计划。然后就是去按部就班了,过个一段时间再回顾一下,知道自己最近干了啥。
上面是每天的日志。再长一点的计划呢,就是以下几点:
- 好好的把TCP/IP的内容回看一下
- 读完《加密与解密》这本书
- 今年考个系统架构设计师,应该是下半年了
- 读完那本吃了好久灰的《Nginx高性能Web服务器详解》了
以上是愿景吧,随着工作的需要可能会把更多的精力放在工作相关的内容上面。
最近又开始了跑步,今天在路上跑过了一个高架桥,桥底比较矮吧,悟出一个道理,在人生的道路上,会有许多的困难就像高架桥这样的,如果想要前进就需要低下头来,好好看路,注意脚下,对人生做一下阶段性的回顾总结与计划展望。
行动,才不会被动!
欢迎关注个人公众号 微信 -> 搜索 -> fishmwei,沟通交流。