Как получить данные с сервера, используя Kotlin? - PullRequest
1 голос
/ 08 марта 2020

У меня есть сервер, написанный на python, и Android клиент, написанный на Kotlin (в Android Studio IDE). Я использую сокеты для поддержания этого соединения. После того, как клиент отправит сообщение на сервер, сервер должен будет отправить ответ клиенту. Я не нашел способа получения данных на клиенте с помощью сокетов. Я пытался сделать это:

var server = Socket(serverIP, serverPort)
server.outputStream.write(message.toByteArray())
var answer = server.inputStream.bufferedReader().use(BufferedReader::readText)
server.close()

, но, похоже, не работает. Если это имеет значение, отправка на стороне сервера выглядит так:

client.send(message.encode())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...