Я надеялся, что если будет java.net.ConnectException
, будет вызван блок onFailure
.Но это не работает, как ожидалось.
Не могли бы вы помочь?
Socket(ip, port).use { socket: Socket ->
val outputStream = socket.getOutputStream()
outputStream.write(valueOn)
outputStream.flush()
state = State.FINISHED
}.runCatching {
state = State.FAILED
}.onFailure {
state = State.FAILED
}