社区
通信技术
帖子详情
TIME_WAIT存在的意义
MagiSu
2008-02-05 05:15:34
初学Unix网络编程,为什么要存在一个TIME_WAIT的状态?能解释一下吗?我看UNP上解释的,不太理解。
...全文
47
1
打赏
收藏
TIME_WAIT存在的意义
初学Unix网络编程,为什么要存在一个TIME_WAIT的状态?能解释一下吗?我看UNP上解释的,不太理解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peon
2008-02-05
打赏
举报
回复
socket连接是唯一的地址对表示的 源ip:端口-目标ip:端口
连接断开以后要保证这个地址对暂时不会被重新分配出去。所以要维持一个TIME_WAIT状态
否则以前的连接的包被新的连接收到了 可是要出乱子的
解决Linux
TIME
_
WAIT
过多造成的问题
TIME
_
WAIT
状态
存在
的理由: 1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN, 因此客户端必须维护状态信息允许它...
TIME
_
WAIT
过多的危害以及解决
TIME
_A
WAIT
过多方案
TIME
_
WAIT
过多危害 网络情况不好时,如果主动方无
TIME
_
WAIT
等待,关闭前个连接后,主动方与被动方又建立起新的TCP连接,这时被动方重传或延时过来的FIN包过来后会直接影响新的TCP连接; 同样网络情况不好并且无
TIME
...
netstat查看系统
TIME
_
WAIT
状态个数
netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S...常用的三个状态是:ESTABLISHED 表示正在通信,
TIME
_
WAIT
表示主动关闭,CLOSE_
WAIT
表示被动关闭。 具体每种状态什么意思,其实无需多说,看看下面这种...
如何解决
TIME
_
WAIT
过多的解决办法(附Socket中的
TIME
_
WAIT
状态详解)
Linux和windows下
TIME
_
WAIT
过多的解决办法 如果使用了nginx代理,那么系统
TIME
_
WAIT
的数量会变得比较多,这是由于nginx代理使用了短链接的方式和后端交互的原因,使得nginx和后端的ESTABLISHED变得很少而
TIME
_
WAIT
...
TIME
_
WAIT
状态的快速恢复和重用
Linux中是无法修改tcp的
TIME
_
WAIT
值的,除非重新编译,起码我是没有找到怎么改。值得注意的是,net.ipv4.tcp_fin_
time
out这个参数是FIN_
WAIT
_2的值,而不是
TIME
_
WAIT
的值。我不知道为何很多人都会把它当成是
TIME
_...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章