没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
解决TIME_WAIT过多造成的问题
1、 time_wait的作⽤:
TIME_WAIT状态存在的由:
1)可靠地实现TCP全双连接的终
在进关闭连接四次挥协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢
失,服务将重发最终的FIN,
因此客户端必须维护状态信息允许它重发最终的ACK。如果维持这个状态信息,那么客户端将响应
RST分节,服务将此分节解释成个错误(在java中会抛出connection reset的
SocketException)。
因,要实现TCP全双连接的正常终,必须处终序四个分节中任何个分节的丢失情况,
主动关闭的客户端必须维持状态信息进TIME_WAIT状态。
2)允许的重复分节在络中消逝
TCP分节可能由于由异常“迷途”,在迷途期间,TCP发送端可能因确认超时重发这个分节,
迷途的分节在由修复后也会被送到最终的地,这个原来的迷途分节就称为lost
duplicate。
在关闭个TCP连接后,上重新建起个相同的IP地址和端之间的TCP连接,后个连接被
称为前个连接的化身(incarnation),那么有可能出现这种情况,前个连接的迷途重复分组在
前个连接终后出现,从被误解成从属于新的化身。
为避免这个情况,TCP允许处于TIME_WAIT状态的连接启动个新的化身,因为TIME_WAIT状
郑华滨
- 粉丝: 24
- 资源: 296
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0