Sockets 设置TCP后,“U节点延迟我看到”;“过期印刷品”;

Sockets 设置TCP后,“U节点延迟我看到”;“过期印刷品”;,sockets,tcp,linux-kernel,embedded-linux,tcpclient,Sockets,Tcp,Linux Kernel,Embedded Linux,Tcpclient,根据我的应用程序需要,我将TCP_NODELAY选项设置为我的TCP套接字,但一旦设置此标志,我就会看到下面的打印在我的dmesg中被淹没 我还设置了TCP_QUICKACK选项,仍然是相同的行为 我在两边都设置了这个选项 我知道可以通过禁用套接字的调试来禁用此打印 但我的问题是为什么我会收到如此高频率的无序数据包?我错过什么了吗 [695377.870588] out of order segment: rcv_next 5227DDA4 seq 5227E348 - 5227E6C0 [6

根据我的应用程序需要,我将TCP_NODELAY选项设置为我的TCP套接字,但一旦设置此标志,我就会看到下面的打印在我的dmesg中被淹没

  • 我还设置了TCP_QUICKACK选项,仍然是相同的行为
  • 我在两边都设置了这个选项
  • 我知道可以通过禁用套接字的调试来禁用此打印
  • 但我的问题是为什么我会收到如此高频率的无序数据包?我错过什么了吗

    [695377.870588] out of order segment: rcv_next 5227DDA4 seq 5227E348 - 5227E6C0
    
    [695377.870657] ofo requeuing : rcv_next 5227E348 seq 5227E348 - 5227E6C0
    
    提前谢谢