У меня есть сервер, написанный на 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())