После получения пакета TCP RST хост отбросит все оставшиеся данные в буфере приема, которые уже были подтверждены удаленным хостом, но не прочитаны процессом приложения с использованием сокета?
Мне интересно, опасно ли закрывать сокет, как только меня больше не интересует, что другой хост должен сказать (например, ресурсам консерватора); например если это может привести к потере другой стороной каких-либо данных, которые я уже отправил, но он еще не прочитал.
Следует ли вообще избегать использования RST и указывать на полный двунаправленный сбой связи или это относительно безопасный способ однонаправленного принудительного разрыва соединения, как в примере выше?