Читай описание контракта Read (trait)
удалённый клиент закрыл соединение
нет
я не думаю что на своей стороне ты что-то кроме сигнала "закрыли соединение" можешь получить.
TcpStream конечно же не знает причину?
а почему не Err(ConnectionRefused?)
это и есть причина
потому что это не ConnectionRefused, а удалённый клиент просто закрыл соединение
Угу, надо руками отправлять какую-нибудь инфу про закрытие прежде чем рвать соединение. Если протокол позволяет.
Обсуждают сегодня