Скажем, я звоню socket.send()
дважды подряд. Сначала отправьте 500 байт, затем отправьте 2000 байт.
Затем Nagle может отправить первый пакет tcp с 1460 байтами (или около того, в зависимости от MTU). Будет ли установлен бит PUSH в первом пакете? Он будет содержать все байты первого вызова send()
, а также части второго вызова.