Нет, отправка 0 байтов является индикатором того, что сокет был правильно закрыт, и это является частью протокола TCP.То, что вы пытаетесь сделать, это изменить протокол TCP, который уже обрабатывает потерю пакетов.Вы, конечно, можете отправлять данные, которые указывают на потерю пакета, но они будут получены после того, как попытки повторной попытки были завершены для данных, которые были ранее потеряны и не помогут вам.Похоже, что то, что вы пытаетесь сделать, было бы лучше, если бы вы использовали UDP и писали свою собственную логику в отношении потери пакетов, но тогда вам придется обрабатывать и неупорядоченные данные.