Чтобы расширить ответ BalusC, любой сценарий, в котором отправитель продолжает запись после того, как узел прекратил чтение и закрыл свой сокет, вызовет это исключение, равно как и закрытие узла, в то время как он все еще имел непрочитанные данные в своем собственном приемном буфере сокета.Другими словами, ошибка протокола приложения.Например, если вы записываете что-то одноранговому узлу, который не понимает одноранговый узел, а затем он закрывает свой сокет в знак протеста, а затем продолжаете запись, стек TCP однорангового узла выдаст RST, что приведет к этому исключению и сообщениюу отправителя.