Как отправить через сокет TCP в Kotlin (android)? - PullRequest
3 голосов
/ 08 апреля 2019

Я надеялся, что если будет 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
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...