Это зависит от стека TCP операционной системы, когда это происходит, поскольку TCP предоставляет поток приложению, поэтому нет гарантированной корреляции 1: 1 между приложением, выполняющим чтение / запись, и пакетами, отправляемыми по проводам, и TCP-подтверждениями.
Если вам необходимо убедиться, что другая сторона получила / обработала ваши данные, вам необходимо встроить их в протокол приложения - например, отправить ответ о том, что данные были получены.