📄 版本说明.txt
字号:
2006-01-19:修改函数Delay10ms(),采用双重循环,使延时较为确定,改正了原版本中定义依赖于定时器
而造成的延时不稳定。
2006-02-13:修改超时时间,修改了源文件中的TCP.h,TCP.c,inettype.h 中的CONNECTION结构,增加了timer,
iPreTimer,retries变量。修改了tcp_retransmit()、TCP_senddata()函数。在TCP.h里增加了一个
FINALTIMEOUT常量
2006-02-13:增加保活功能。保活的探测如下:先发送arp,等待返回,如果返回则发送一个非正常的ack(保活
探测包),该ack是对正常包序号-1的包进行确认,发出后,如果收到正常ack包,则复位保活定时器
,如果不能收到,则接着发送10个保活探测包进行探测。保活的启动在无数据流动的n个小时(0.25-2,
也就是15分钟-2个小时的时间)。
2006-02-13: 优化了在tcp_rev函数里的packACK和packSeq的比较,改为long型与数组的比较
2006-02-14: 增加了TCP保活定时器,在无数据流动某个时间后,进行保活探测,增加两个函数void TCP_ATYARP(void);
void tcp_inactivity(void)。保活探测的时间间隔由INACTIVITY_TIME宏常量决定,一般设为2个
小时,即120。
修改连接的次数(改为20),修改了延时函数Delay10ms()。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -