【 在 tsa300 的大作中提到: 】
: 接收方要为*每个*收到的包回ack,不意味着*每次*收到的每个包都回ack,可以用1个ack确认一系列连续收到的包,可以 sack确认一部分包收到了,可以延迟ack攒一些然后一起ack.
: 已经确认收到的包再次收到的情况下,如何回ack要看具体情况,有时要直接忽略
:
事实上, 是序列号确认, 每个包都有一个序列号,
实际上确认的是下一个要接收的序列号,
收到3 可以ack一个4, 对方就知道要发4, 收到4, 发个ack5, 对方就发5,
但是连续收到3,4,5,6 , 那只要回复一个ack7就行了, 对方就知道3,4,5,6已经收到了。
--
FROM 124.126.0.*