(no title)
klempner | 2 months ago
With that said, I'm pretty sure it is a feature of the TCP stack only because the TCP stack is the layer they were trying to solve this problem at, and it isn't clear at all that "unacked data" is particularly better than a timer -- and of course if you actually do want to implement application layer Nagle directly, delayed acks mean that application level acking is a lot less likely to require an extra packet.
j16sdiz|2 months ago
BTW, Hardware based TCP offloads engine exists... Don't think they are widely used nowadays though
nly|2 months ago
Widely used in low latency fields like trading