博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP3次握手和4次挥手
阅读量:6413 次
发布时间:2019-06-23

本文共 283 字,大约阅读时间需要 1 分钟。

  

 

为什么握手是3次,挥手是4次?

因为握手的时候,ACK+SYN可以一起发送,而4次挥手是Server端发送对Client的FIN的ACK后不一定会立即断开连接,需要将ACK和FIN分开发送

为什么TIME_WAIT要2MSL?

Server发送FIN后,超过超时时间会重传FIN,也就是最后一个ACK丢失到Server重传的FIN到达Client需要2MSL,如果Client等了2MSL,依然没收到Server重传的FIN,表示Server端正常关闭了连接

转载于:https://www.cnblogs.com/boucher/p/5901516.html

你可能感兴趣的文章
javascript有用代码块(1)
查看>>
libevent 笔记
查看>>
PHP实现人人OAuth登录和API调用
查看>>
redis源码笔记 - initServer
查看>>
FindBugs工具常见问题
查看>>
ECSHOP报错误Deprecated: preg_replace(): The /e modifier is depr
查看>>
【iOS】iOS之Button segue弹出popOver消除(dismiss)问题
查看>>
java多线程系列5-死锁与线程间通信
查看>>
数据库分库分表
查看>>
腾讯Hermes设计概要——数据分析用的是列存储,词典文件前缀压缩,倒排文件递增id、变长压缩、依然是跳表-本质是lucene啊...
查看>>
小程序模板嵌套以及相关遍历数据绑定
查看>>
Systemd入门教程:命令篇(转)
查看>>
java随机范围内的日期
查看>>
linux包之diff
查看>>
spring事务学习(转账案例)(二)
查看>>
[官方教程] [ES4封装教程]1.使用 VMware Player 创建适合封装的虚拟机
查看>>
http协议与http代理
查看>>
【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例...
查看>>
Redis+Spring缓存实例
查看>>
Storm集群安装详解
查看>>