本站总访问量 Category: 面试经历 - Jerry的小站

redis和rebitMQ的区别 消息队列和任务队列的区别 进程线程协程的区别 docker虚拟化的原理 docker和虚拟机的区别 python协程的实现原理 哈希表的实现原理 如何解决哈希冲突 https的实现 证书的校验过程 async和原生的yield有什么不同 不同的进程之间为什么不能互相访问内存 fork一个子进程之后,操作系统会做什么事情

TCP中TIME_WAIT状态如何产生首先调用close()发起主动关闭的一方,在发送最后一个ACK后才会进入time_wait状态,该发送方会保持2MSL事件之后回到初始状态,MSL是数据包在网络空间的最大生存时间。 2MSL = 去向ACK最大生存时间 + 来向FIN最大生存时间 产生的原因实现TCP全双工连接的可靠释放如果主动关闭的一方不维护这样一个TIME_WAIT状态,那...