TCP-IP详解卷1-23:TCP的保活定时器(keepalive timer )

本文介绍了TCP保活定时器的工作原理及应用,探讨了如何通过保活计时器防止连接长时间空闲导致的问题,并讨论了不使用保活定时器的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TCP-IP详解卷1-23:TCP的保活定时器(keepalive timer )

一:介绍
    保活计时器使用在某些实现中,用来防止在两个TCP之间的连接出现长时期的空闲。
    假定客户打开了到服务器的连接,传送了一些数据,然后就保持静默了。也许这个客户出故障了。在这种情况下,这个连接将永远地处理打开状态。
    要解决这种问题,在大多数的实现中都是使服务器设置保活计时器。每当服务器收到客户的信息,就将计时器复位。
    保活计时器通常设置为2小时。若服务器过了2小时还没有收到客户的信息,它就发送探测报文段。若发送了10个探测报文段(每一个相隔75秒)还没有响应,就假定客户出了故障,因而就终止该连接。

二:不使用保活定时器的理由
    1: 在出现短暂差错的情况下,这可能会使一个非常好的连接释放掉;
    2: 它们耗费不必要的带宽;
    3: 在按分组计费的情况下会在互联网上花掉更多的钱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值