重传定时器
发送信息的时候,对方没有确认也没有返回错误,此时我方会认为对方没收到我们的信息,会进行重传
坚持定时器
TCP有窗口,一个计算机传得快,对方收的比较慢,可能会回复你说我现在窗口变成0了,无法再收信息了。
什么时候,我能知道对方可以继续收我的信息了呢?
坚持定时器会定时询问对方能不能接受数据
保活定时器
我不传给你信息,我就无法判断对方是否还存在。Tcp底层可以打一些flag来启动保活定时器 ,他会定时询问对方还活着没有。不过不建议开启这个定时器,可以在应用层定期来刷一下状态来确定对方是否活着。如果给对方发消息,对方可以收到,说明对方就是存活的,此时我们没必要再开这个定时器。(对方是否存活,这应该是有应不用层来去确认,因此不开最好)
2MSL定时器
这么长的时间内,本地socket无法再次启动。