tcp内部有哪些timer

简介:  重传定时器发送信息的时候,对方没有确认也没有返回错误,此时我方会认为对方没收到我们的信息,会进行重传 坚持定时器TCP有窗口,一个计算机传得快,对方收的比较慢,可能会回复你说我现在窗口变成0了,无法再收信息了。

 

重传定时器

发送信息的时候,对方没有确认也没有返回错误,此时我方会认为对方没收到我们的信息,会进行重传

 

坚持定时器

TCP有窗口,一个计算机传得快,对方收的比较慢,可能会回复你说我现在窗口变成0了,无法再收信息了。

什么时候,我能知道对方可以继续收我的信息了呢?

坚持定时器会定时询问对方能不能接受数据

 

保活定时器

我不传给你信息,我就无法判断对方是否还存在。Tcp底层可以打一些flag来启动保活定时器 ,他会定时询问对方还活着没有。不过不建议开启这个定时器,可以在应用层定期来刷一下状态来确定对方是否活着。如果给对方发消息,对方可以收到,说明对方就是存活的,此时我们没必要再开这个定时器。(对方是否存活,这应该是有应不用层来去确认,因此不开最好)

 

2MSL定时器

这么长的时间内,本地socket无法再次启动。

相关文章
|
网络协议
TCP状态转换
TCP状态转换
66 0
|
4月前
|
网络协议
TCP协议中TIME_WAIT状态的分析
`TIME_WAIT`状态是TCP协议设计中的一个重要组成部分,它通过确保数据传输的可靠性和连接的正确关闭来提升网络通信的稳定性。尽管 `TIME_WAIT`可能导致资源占用,适当的系统配置和网络编程实践可以最小化其潜在的负面影响。理解 `TIME_WAIT`状态及其背后的逻辑是每一位网络开发人员和系统管理员必须掌握的知识点。
219 1
|
8月前
|
网络协议 Unix
UDP connect 的作用
【4月更文挑战第8天】UDP的`connect`主要用来让应用接收“异步错误”信息。
|
存储 运维 网络协议
服务端 tcp 连接TIME_WAIT 问题分析与解决
还在等什么,快来一起讨论关注吧,公众号【八点半技术站】,欢迎加入社群
服务端 tcp 连接TIME_WAIT 问题分析与解决
|
网络协议 Unix Go
grpc进程间调用和tcp调用对比
通过对比grpc进程间调用和tcp调用对比测试,发现进程间调用速度更快,
|
网络协议 Linux PHP
TCP TIME_WAIT状态解析及问题解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/80557158 一、TCP四次挥手过程 TCP在建立连接时需要握手,同理,在关闭连接的时候也需要握手。
2625 0
|
算法 网络协议