如题,假如A向B发送了1、2、3号数据包,那么B会针对于这3个数据包每收到一个数据包都回发一个ACK报文呢?还是收到3个数据包后直接回发ACK4呢? 我个人感觉应该是后者,不过是如何实现的呢? 烦请指教!
请点击 Delay ACK net/ipv4/tcp_input.c /* * Check if sending an ack is needed. */ static void __tcp_ack_snd_check(struct sock *sk, int ofo_possible) { struct tcp_sock *tp = tcp_sk(sk); // code omit...
请点击 Delay ACK
net/ipv4/tcp_input.c