Когда вы форсируете () данные на диск, ОС может определить, что они были успешно записаны на диск.Однако связь по протоколу TCP является более сложной, и данные проходят через многие этапы вне контроля ОС.Вообще говоря, операционная система заканчивает работу с данными как можно скорее и не буферизует данные сокета (обычно около 64 КБ) в той степени, в которой она буферизует записи на диск (иногда ГБ)
Лучший способубедитесь, что данные были получены успешно, чтобы другой конец отправлял ответ.
Если вы хотите, чтобы данные отправлялись как можно быстрее, вы можете попробовать отключить Nagle, однако большинство ОС достаточно умны для оптимизации этого.и отключение не имеет такого большого значения, как раньше.