time wait
2016-07-27 14:48
381 查看
根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用. 具体现象是对于一个处理大量短连接的服务器,如果是由服务器主动关闭客户端的连接,将导致服务器端存在大量的处于TIME_WAIT状态的socket, 甚至比处于Established状态下的socket多的多,严重影响服务器的处理能力,甚至耗尽可用的socket,停止服务. TIME_WAIT是TCP协议用以保证被重新分配的socket不会受到之前残留的延迟重发报文影响的机制,是必要的逻辑保证.
4次挥手,不能保证最后一次ACK收到,超时重发,到时间没到发来了也避免重新发送
set socket option
4次挥手,不能保证最后一次ACK收到,超时重发,到时间没到发来了也避免重新发送
set socket option
相关文章推荐
- Rails--export csv
- 2016 Multi-University Training Contest 3
- HDU 5475 La Vie en rose(暴力 2016 Multi-University Training Contest 2 )
- 2016 Multi-University Training Contest 3 Rower Bo
- Spark:windows平台上配置cygwin错误总结——ERROR: Installing sshd as a service failed!
- No grammar constraints (DTD or XML schema).....两种解决方法
- HDU 5755 Gambler Bo(高斯消元裸题)——2016 Multi-University Training Contest 3
- Aidl实现跨进程通信小例子
- time_wait()是什么状态?
- [leetcode] 219. Contains Duplicate II
- http://blog.csdn.net/lmj623565791/article/details/37657225
- 阿尔法狗原理解析
- Kafka JAAS Plain SASL 安全认证配置
- rails 发邮件模板
- Task类与async/await
- grails中阻止页面表单重复提交
- Hadoop多用户资源管理–Fair Scheduler介绍与配置
- 【leetcode Database】182. Duplicate Emails
- 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
- 2016 Multi-University Training Contest 3 1010 Rower Bo